<html><head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<style>

body {
    font-size: 14px;
    font-family: Arial, sans-serif;
}

h1 {
    font-size: 18px;
    display: inline-block;
    margin: 0 1em .5em 0;
}

#helplink {
    display: inline-block;
}

#help {
    display: none;
}

.stats {
    font-size: 60%;
}

table {
    border: 1px solid black;
    table-layout: fixed;
    width: 300px;
}

th, td {
    border: 1px solid black;
    overflow: hidden;
    width: 400px;
    vertical-align: top;
    padding: 5px;
}

td > h2 {
    cursor: pointer;
    font-size: 120%;
    margin: 5px 0px 5px 0px;
}

td.collapsed {
    font-size: 12px;
    width: 12px;
    border: 1px solid white;
    padding: 2px;
    cursor: pointer;
    background: #fafafa;
}

td.collapsed div {
    text-align: right;
    transform: rotate(180deg);
    writing-mode: vertical-lr;
    white-space: pre;
}

code, pre, .lines, .ast {
    font-family: Menlo, monospace;
    font-size: 12px;
}

pre {
    -moz-tab-size: 4;
    -o-tab-size:   4;
    tab-size:      4;
}

.allow-x-scroll {
    overflow-x: scroll;
}

.lines {
    float: left;
    overflow: hidden;
    text-align: right;
    margin-top: 7px;
}

.lines div {
    padding-right: 10px;
    color: gray;
}

div.line-number {
    font-size: 12px;
}

.ast {
    white-space: nowrap;
}

td.ssa-prog {
    width: 600px;
    word-wrap: break-word;
}

li {
    list-style-type: none;
}

li.ssa-long-value {
    text-indent: -2em;  /* indent wrapped lines */
}

li.ssa-value-list {
    display: inline;
}

li.ssa-start-block {
    padding: 0;
    margin: 0;
}

li.ssa-end-block {
    padding: 0;
    margin: 0;
}

ul.ssa-print-func {
    padding-left: 0;
}

li.ssa-start-block button {
    padding: 0 1em;
    margin: 0;
    border: none;
    display: inline;
    font-size: 14px;
    float: right;
}

button:hover {
    background-color: #eee;
    cursor: pointer;
}

dl.ssa-gen {
    padding-left: 0;
}

dt.ssa-prog-src {
    padding: 0;
    margin: 0;
    float: left;
    width: 4em;
}

dd.ssa-prog {
    padding: 0;
    margin-right: 0;
    margin-left: 4em;
}

.dead-value {
    color: gray;
}

.dead-block {
    opacity: 0.5;
}

.depcycle {
    font-style: italic;
}

.line-number {
    font-size: 11px;
}

.no-line-number {
    font-size: 11px;
    color: gray;
}

.zoom {
	position: absolute;
	float: left;
	white-space: nowrap;
	background-color: #eee;
}

.zoom a:link, .zoom a:visited  {
    text-decoration: none;
    color: blue;
    font-size: 16px;
    padding: 4px 2px;
}

svg {
    cursor: default;
    outline: 1px solid #eee;
    width: 100%;
}

body.darkmode {
    background-color: rgb(21, 21, 21);
    color: rgb(230, 255, 255);
    opacity: 100%;
}

td.darkmode {
    background-color: rgb(21, 21, 21);
    border: 1px solid gray;
}

body.darkmode table, th {
    border: 1px solid gray;
}

body.darkmode text {
    fill: white;
}

body.darkmode svg polygon:first-child {
    fill: rgb(21, 21, 21);
}

.highlight-aquamarine     { background-color: aquamarine; color: black; }
.highlight-coral          { background-color: coral; color: black; }
.highlight-lightpink      { background-color: lightpink; color: black; }
.highlight-lightsteelblue { background-color: lightsteelblue; color: black; }
.highlight-palegreen      { background-color: palegreen; color: black; }
.highlight-skyblue        { background-color: skyblue; color: black; }
.highlight-lightgray      { background-color: lightgray; color: black; }
.highlight-yellow         { background-color: yellow; color: black; }
.highlight-lime           { background-color: lime; color: black; }
.highlight-khaki          { background-color: khaki; color: black; }
.highlight-aqua           { background-color: aqua; color: black; }
.highlight-salmon         { background-color: salmon; color: black; }

/* Ensure all dead values/blocks continue to have gray font color in dark mode with highlights */
.dead-value span.highlight-aquamarine,
.dead-block.highlight-aquamarine,
.dead-value span.highlight-coral,
.dead-block.highlight-coral,
.dead-value span.highlight-lightpink,
.dead-block.highlight-lightpink,
.dead-value span.highlight-lightsteelblue,
.dead-block.highlight-lightsteelblue,
.dead-value span.highlight-palegreen,
.dead-block.highlight-palegreen,
.dead-value span.highlight-skyblue,
.dead-block.highlight-skyblue,
.dead-value span.highlight-lightgray,
.dead-block.highlight-lightgray,
.dead-value span.highlight-yellow,
.dead-block.highlight-yellow,
.dead-value span.highlight-lime,
.dead-block.highlight-lime,
.dead-value span.highlight-khaki,
.dead-block.highlight-khaki,
.dead-value span.highlight-aqua,
.dead-block.highlight-aqua,
.dead-value span.highlight-salmon,
.dead-block.highlight-salmon {
    color: gray;
}

.outline-blue           { outline: #2893ff solid 2px; }
.outline-red            { outline: red solid 2px; }
.outline-blueviolet     { outline: blueviolet solid 2px; }
.outline-darkolivegreen { outline: darkolivegreen solid 2px; }
.outline-fuchsia        { outline: fuchsia solid 2px; }
.outline-sienna         { outline: sienna solid 2px; }
.outline-gold           { outline: gold solid 2px; }
.outline-orangered      { outline: orangered solid 2px; }
.outline-teal           { outline: teal solid 2px; }
.outline-maroon         { outline: maroon solid 2px; }
.outline-black          { outline: black solid 2px; }

ellipse.outline-blue           { stroke-width: 2px; stroke: #2893ff; }
ellipse.outline-red            { stroke-width: 2px; stroke: red; }
ellipse.outline-blueviolet     { stroke-width: 2px; stroke: blueviolet; }
ellipse.outline-darkolivegreen { stroke-width: 2px; stroke: darkolivegreen; }
ellipse.outline-fuchsia        { stroke-width: 2px; stroke: fuchsia; }
ellipse.outline-sienna         { stroke-width: 2px; stroke: sienna; }
ellipse.outline-gold           { stroke-width: 2px; stroke: gold; }
ellipse.outline-orangered      { stroke-width: 2px; stroke: orangered; }
ellipse.outline-teal           { stroke-width: 2px; stroke: teal; }
ellipse.outline-maroon         { stroke-width: 2px; stroke: maroon; }
ellipse.outline-black          { stroke-width: 2px; stroke: black; }

/* Capture alternative for outline-black and ellipse.outline-black when in dark mode */
body.darkmode .outline-black        { outline: gray solid 2px; }
body.darkmode ellipse.outline-black { outline: gray solid 2px; }

</style>

<script type="text/javascript">

// Contains phase names which are expanded by default. Other columns are collapsed.
let expandedDefault = [
    "start",
    "deadcode",
    "opt",
    "lower",
    "late-deadcode",
    "regalloc",
    "genssa",
];
if (history.state === null) {
    history.pushState({expandedDefault}, "", location.href);
}

// ordered list of all available highlight colors
var highlights = [
    "highlight-aquamarine",
    "highlight-coral",
    "highlight-lightpink",
    "highlight-lightsteelblue",
    "highlight-palegreen",
    "highlight-skyblue",
    "highlight-lightgray",
    "highlight-yellow",
    "highlight-lime",
    "highlight-khaki",
    "highlight-aqua",
    "highlight-salmon"
];

// state: which value is highlighted this color?
var highlighted = {};
for (var i = 0; i < highlights.length; i++) {
    highlighted[highlights[i]] = "";
}

// ordered list of all available outline colors
var outlines = [
    "outline-blue",
    "outline-red",
    "outline-blueviolet",
    "outline-darkolivegreen",
    "outline-fuchsia",
    "outline-sienna",
    "outline-gold",
    "outline-orangered",
    "outline-teal",
    "outline-maroon",
    "outline-black"
];

// state: which value is outlined this color?
var outlined = {};
for (var i = 0; i < outlines.length; i++) {
    outlined[outlines[i]] = "";
}

window.onload = function() {
    if (history.state !== null) {
        expandedDefault = history.state.expandedDefault;
    }
    if (window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches) {
        toggleDarkMode();
        document.getElementById("dark-mode-button").checked = true;
    }

    var ssaElemClicked = function(elem, event, selections, selected) {
        event.stopPropagation();

        // find all values with the same name
        var c = elem.classList.item(0);
        var x = document.getElementsByClassName(c);

        // if selected, remove selections from all of them
        // otherwise, attempt to add

        var remove = "";
        for (var i = 0; i < selections.length; i++) {
            var color = selections[i];
            if (selected[color] == c) {
                remove = color;
                break;
            }
        }

        if (remove != "") {
            for (var i = 0; i < x.length; i++) {
                x[i].classList.remove(remove);
            }
            selected[remove] = "";
            return;
        }

        // we're adding a selection
        // find first available color
        var avail = "";
        for (var i = 0; i < selections.length; i++) {
            var color = selections[i];
            if (selected[color] == "") {
                avail = color;
                break;
            }
        }
        if (avail == "") {
            alert("out of selection colors; go add more");
            return;
        }

        // set that as the selection
        for (var i = 0; i < x.length; i++) {
            x[i].classList.add(avail);
        }
        selected[avail] = c;
    };

    var ssaValueClicked = function(event) {
        ssaElemClicked(this, event, highlights, highlighted);
    };

    var ssaBlockClicked = function(event) {
        ssaElemClicked(this, event, outlines, outlined);
    };

    var ssavalues = document.getElementsByClassName("ssa-value");
    for (var i = 0; i < ssavalues.length; i++) {
        ssavalues[i].addEventListener('click', ssaValueClicked);
    }

    var ssalongvalues = document.getElementsByClassName("ssa-long-value");
    for (var i = 0; i < ssalongvalues.length; i++) {
        // don't attach listeners to li nodes, just the spans they contain
        if (ssalongvalues[i].nodeName == "SPAN") {
            ssalongvalues[i].addEventListener('click', ssaValueClicked);
        }
    }

    var ssablocks = document.getElementsByClassName("ssa-block");
    for (var i = 0; i < ssablocks.length; i++) {
        ssablocks[i].addEventListener('click', ssaBlockClicked);
    }

    var lines = document.getElementsByClassName("line-number");
    for (var i = 0; i < lines.length; i++) {
        lines[i].addEventListener('click', ssaValueClicked);
    }


    function toggler(phase) {
        return function() {
            toggle_cell(phase+'-col');
            toggle_cell(phase+'-exp');
            const i = expandedDefault.indexOf(phase);
            if (i !== -1) {
                expandedDefault.splice(i, 1);
            } else {
                expandedDefault.push(phase);
            }
            history.pushState({expandedDefault}, "", location.href);
        };
    }

    function toggle_cell(id) {
        var e = document.getElementById(id);
        if (e.style.display == 'table-cell') {
            e.style.display = 'none';
        } else {
            e.style.display = 'table-cell';
        }
    }

    // Go through all columns and collapse needed phases.
    const td = document.getElementsByTagName("td");
    for (let i = 0; i < td.length; i++) {
        const id = td[i].id;
        const phase = id.substr(0, id.length-4);
        let show = expandedDefault.indexOf(phase) !== -1

        // If show == false, check to see if this is a combined column (multiple phases).
        // If combined, check each of the phases to see if they are in our expandedDefaults.
        // If any are found, that entire combined column gets shown.
        if (!show) {
            const combined = phase.split('--+--');
            const len = combined.length;
            if (len > 1) {
                for (let i = 0; i < len; i++) {
                    const num = expandedDefault.indexOf(combined[i]);
                    if (num !== -1) {
                        expandedDefault.splice(num, 1);
                        if (expandedDefault.indexOf(phase) === -1) {
                            expandedDefault.push(phase);
                            show = true;
                        }
                    }
                }
            }
        }
        if (id.endsWith("-exp")) {
            const h2Els = td[i].getElementsByTagName("h2");
            const len = h2Els.length;
            if (len > 0) {
                for (let i = 0; i < len; i++) {
                    h2Els[i].addEventListener('click', toggler(phase));
                }
            }
        } else {
            td[i].addEventListener('click', toggler(phase));
        }
        if (id.endsWith("-col") && show || id.endsWith("-exp") && !show) {
            td[i].style.display = 'none';
            continue;
        }
        td[i].style.display = 'table-cell';
    }

    // find all svg block nodes, add their block classes
    var nodes = document.querySelectorAll('*[id^="graph_node_"]');
    for (var i = 0; i < nodes.length; i++) {
    	var node = nodes[i];
    	var name = node.id.toString();
    	var block = name.substring(name.lastIndexOf("_")+1);
    	node.classList.remove("node");
    	node.classList.add(block);
        node.addEventListener('click', ssaBlockClicked);
        var ellipse = node.getElementsByTagName('ellipse')[0];
        ellipse.classList.add(block);
        ellipse.addEventListener('click', ssaBlockClicked);
    }

    // make big graphs smaller
    var targetScale = 0.5;
    var nodes = document.querySelectorAll('*[id^="svg_graph_"]');
    // TODO: Implement smarter auto-zoom using the viewBox attribute
    // and in case of big graphs set the width and height of the svg graph to
    // maximum allowed.
    for (var i = 0; i < nodes.length; i++) {
    	var node = nodes[i];
    	var name = node.id.toString();
    	var phase = name.substring(name.lastIndexOf("_")+1);
    	var gNode = document.getElementById("g_graph_"+phase);
    	var scale = gNode.transform.baseVal.getItem(0).matrix.a;
    	if (scale > targetScale) {
    		node.width.baseVal.value *= targetScale / scale;
    		node.height.baseVal.value *= targetScale / scale;
    	}
    }
};

function toggle_visibility(id) {
    var e = document.getElementById(id);
    if (e.style.display == 'block') {
        e.style.display = 'none';
    } else {
        e.style.display = 'block';
    }
}

function hideBlock(el) {
    var es = el.parentNode.parentNode.getElementsByClassName("ssa-value-list");
    if (es.length===0)
        return;
    var e = es[0];
    if (e.style.display === 'block' || e.style.display === '') {
        e.style.display = 'none';
        el.innerHTML = '+';
    } else {
        e.style.display = 'block';
        el.innerHTML = '-';
    }
}

// TODO: scale the graph with the viewBox attribute.
function graphReduce(id) {
    var node = document.getElementById(id);
    if (node) {
    		node.width.baseVal.value *= 0.9;
    		node.height.baseVal.value *= 0.9;
    }
    return false;
}

function graphEnlarge(id) {
    var node = document.getElementById(id);
    if (node) {
    		node.width.baseVal.value *= 1.1;
    		node.height.baseVal.value *= 1.1;
    }
    return false;
}

function makeDraggable(event) {
    var svg = event.target;
    if (window.PointerEvent) {
        svg.addEventListener('pointerdown', startDrag);
        svg.addEventListener('pointermove', drag);
        svg.addEventListener('pointerup', endDrag);
        svg.addEventListener('pointerleave', endDrag);
    } else {
        svg.addEventListener('mousedown', startDrag);
        svg.addEventListener('mousemove', drag);
        svg.addEventListener('mouseup', endDrag);
        svg.addEventListener('mouseleave', endDrag);
    }

    var point = svg.createSVGPoint();
    var isPointerDown = false;
    var pointerOrigin;
    var viewBox = svg.viewBox.baseVal;

    function getPointFromEvent (event) {
        point.x = event.clientX;
        point.y = event.clientY;

        // We get the current transformation matrix of the SVG and we inverse it
        var invertedSVGMatrix = svg.getScreenCTM().inverse();
        return point.matrixTransform(invertedSVGMatrix);
    }

    function startDrag(event) {
        isPointerDown = true;
        pointerOrigin = getPointFromEvent(event);
    }

    function drag(event) {
        if (!isPointerDown) {
            return;
        }
        event.preventDefault();

        var pointerPosition = getPointFromEvent(event);
        viewBox.x -= (pointerPosition.x - pointerOrigin.x);
        viewBox.y -= (pointerPosition.y - pointerOrigin.y);
    }

    function endDrag(event) {
        isPointerDown = false;
    }
}

function toggleDarkMode() {
    document.body.classList.toggle('darkmode');

    // Collect all of the "collapsed" elements and apply dark mode on each collapsed column
    const collapsedEls = document.getElementsByClassName('collapsed');
    const len = collapsedEls.length;

    for (let i = 0; i < len; i++) {
        collapsedEls[i].classList.toggle('darkmode');
    }

    // Collect and spread the appropriate elements from all of the svgs on the page into one array
    const svgParts = [
        ...document.querySelectorAll('path'),
        ...document.querySelectorAll('ellipse'),
        ...document.querySelectorAll('polygon'),
    ];

    // Iterate over the svgParts specifically looking for white and black fill/stroke to be toggled.
    // The verbose conditional is intentional here so that we do not mutate any svg path, ellipse, or polygon that is of any color other than white or black.
    svgParts.forEach(el => {
        if (el.attributes.stroke.value === 'white') {
            el.attributes.stroke.value = 'black';
        } else if (el.attributes.stroke.value === 'black') {
            el.attributes.stroke.value = 'white';
        }
        if (el.attributes.fill.value === 'white') {
            el.attributes.fill.value = 'black';
        } else if (el.attributes.fill.value === 'black') {
            el.attributes.fill.value = 'white';
        }
    });
}

</script>

</head><body><h1>main</h1>
<a href="#" onclick="toggle_visibility('help');return false;" id="helplink">help</a>
<div id="help">

<p>
Click on a value or block to toggle highlighting of that value/block
and its uses.  (Values and blocks are highlighted by ID, and IDs of
dead items may be reused, so not all highlights necessarily correspond
to the clicked item.)
</p>

<p>
Faded out values and blocks are dead code that has not been eliminated.
</p>

<p>
Values printed in italics have a dependency cycle.
</p>

<p>
<b>CFG</b>: Dashed edge is for unlikely branches. Blue color is for backward edges.
Edge with a dot means that this edge follows the order in which blocks were laidout.
</p>

</div>
<label for="dark-mode-button" style="margin-left: 15px; cursor: pointer;">darkmode</label>
<input type="checkbox" onclick="toggleDarkMode();" id="dark-mode-button" style="cursor: pointer" />
<table><tr><td id="sources-col" class="collapsed"><div>sources</div></td><td id="sources-exp" class="allow-x-scroll"><h2>sources</h2><div class="lines" style="width: 8%"><div>&nbsp;</div><div>&nbsp;</div><div class="l7 line-number">7</div><div class="l8 line-number">8</div><div class="l9 line-number">9</div><div class="l10 line-number">10</div><div class="l11 line-number">11</div><div class="l12 line-number">12</div><div class="l13 line-number">13</div><div class="l14 line-number">14</div><div class="l15 line-number">15</div><div class="l16 line-number">16</div><div class="l17 line-number">17</div><div>&nbsp;</div><div>&nbsp;</div><div class="l212 line-number">212</div><div class="l213 line-number">213</div><div class="l214 line-number">214</div><div>&nbsp;</div><div class="l212 line-number">212</div><div class="l213 line-number">213</div><div class="l214 line-number">214</div></div><div style="width: 92%"><pre><div>&nbsp;</div><div><strong>C:\Users\C\Desktop\gitCode\training\buildin\mian.go</strong></div><div class="l7 line-number">func main() {</div><div class="l8 line-number">	// new() 分配空间 放地址值 返回指针类型</div><div class="l9 line-number">	num1 := 100</div><div class="l10 line-number">	fmt.Printf(&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;, num1, num1, &amp;num1)</div><div class="l11 line-number">&nbsp;</div><div class="l12 line-number">	num2 := new(int)</div><div class="l13 line-number">	fmt.Printf(&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;, num2, num2, &amp;num2)</div><div class="l14 line-number">&nbsp;</div><div class="l15 line-number">	// len</div><div class="l16 line-number">	// make 分配引用类型的地址</div><div class="l17 line-number">}</div><div>&nbsp;</div><div><strong>$GOROOT\src\fmt\print.go</strong></div><div class="l212 line-number">func Printf(format string, a ...interface{}) (n int, err error) {</div><div class="l213 line-number">	return Fprintf(os.Stdout, format, a...)</div><div class="l214 line-number">}</div><div>&nbsp;</div><div class="l212 line-number">func Printf(format string, a ...interface{}) (n int, err error) {</div><div class="l213 line-number">	return Fprintf(os.Stdout, format, a...)</div><div class="l214 line-number">}</div></pre></div></td>
<td id="AST-col" class="collapsed"><div>AST</div></td><td id="AST-exp" class="allow-x-scroll"><h2>AST</h2><div><div class="ast"><b>buildssa-enter</b></div><div class="ast"><b>buildssa-body</b></div><div class="l9 line-number ast">.   AS l(9) colas(true) tc(1)</div><div class="l9 line-number ast">.   .   NAME-main.&amp;num1 l(9) x(0) class(PAUTO) esc(N) tc(1) assigned nonnil used PTR-*int</div><div class="l9 line-number ast">.   .   NEWOBJ l(9) tc(1) nonnil PTR-*int</div><div class="l9 line-number ast">.   .   .   ADDR l(9) tc(1) PTR-*uint8</div><div class="ast">.   .   .   .   NAME-type.int x(0) class(PEXTERN) tc(1) uint8</div><div class="ast">&nbsp;</div><div class="l9 line-number ast">.   AS l(9) colas(true) tc(1) hascall</div><div class="l9 line-number ast">.   .   DEREF l(9) tc(1) hascall int</div><div class="l9 line-number ast">.   .   .   NAME-main.&amp;num1 l(9) x(0) class(PAUTO) esc(N) tc(1) assigned nonnil used PTR-*int</div><div class="l9 line-number ast">.   .   LITERAL-100 l(9) tc(1) int</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   DCL l(10)</div><div class="l212 line-number ast">.   .   NAME-fmt.format l(212) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   AS l(10) tc(1) hascall</div><div class="l10 line-number ast">.   .   NAME-main..autotmp_22 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*int</div><div class="l10 line-number ast">.   .   ADDR l(10) tc(1) hascall PTR-*int</div><div class="l10 line-number ast">.   .   .   DEREF l(10) tc(1) hascall int</div><div class="l9 line-number ast">.   .   .   .   NAME-main.&amp;num1 l(9) x(0) class(PAUTO) esc(N) tc(1) assigned nonnil used PTR-*int</div><div class="ast">&nbsp;</div><div class="ast">.   BLOCK-init</div><div class="l10 line-number ast">.   .   AS l(10) tc(1) hascall</div><div class="l10 line-number ast">.   .   .   NAME-main..autotmp_29 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used UNSAFEPTR-unsafe.Pointer</div><div class="l10 line-number ast">.   .   .   CALLFUNC l(10) tc(1) hascall UNSAFEPTR-unsafe.Pointer</div><div class="ast">.   .   .   .   NAME-runtime.convT64 x(0) class(PFUNC) tc(1) used FUNC-func(int) unsafe.Pointer</div><div class="ast">.   .   .   CALLFUNC-list</div><div class="l10 line-number ast">.   .   .   .   AS l(10) tc(1) hascall</div><div class="l10 line-number ast">.   .   .   .   .   NAME-main..autotmp_28 l(10) x(0) class(PAUTO) esc(N) used int</div><div class="l10 line-number ast">.   .   .   .   .   DEREF l(10) tc(1) hascall int</div><div class="l9 line-number ast">.   .   .   .   .   .   NAME-main.&amp;num1 l(9) x(0) class(PAUTO) esc(N) tc(1) assigned nonnil used PTR-*int</div><div class="ast">.   .   .   CALLFUNC-rlist</div><div class="l10 line-number ast">.   .   .   .   NAME-main..autotmp_28 l(10) x(0) class(PAUTO) esc(N) used int</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   .   AS l(10) tc(1)</div><div class="l10 line-number ast">.   .   .   NAME-main..autotmp_27 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="l10 line-number ast">.   .   .   EFACE l(10) tc(1) INTER-interface {}</div><div class="l10 line-number ast">.   .   .   .   ADDR l(10) tc(1) PTR-*uint8</div><div class="ast">.   .   .   .   .   NAME-type.int x(0) class(PEXTERN) tc(1) uint8</div><div class="l10 line-number ast">.   .   .   .   NAME-main..autotmp_29 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used UNSAFEPTR-unsafe.Pointer</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   .   AS l(10) tc(1) hascall</div><div class="l10 line-number ast">.   .   .   NAME-main..autotmp_32 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used UNSAFEPTR-unsafe.Pointer</div><div class="l10 line-number ast">.   .   .   CALLFUNC l(10) tc(1) hascall UNSAFEPTR-unsafe.Pointer</div><div class="ast">.   .   .   .   NAME-runtime.convT64 x(0) class(PFUNC) tc(1) used FUNC-func(int) unsafe.Pointer</div><div class="ast">.   .   .   CALLFUNC-list</div><div class="l10 line-number ast">.   .   .   .   AS l(10) tc(1) hascall</div><div class="l10 line-number ast">.   .   .   .   .   NAME-main..autotmp_31 l(10) x(0) class(PAUTO) esc(N) used int</div><div class="l10 line-number ast">.   .   .   .   .   DEREF l(10) tc(1) hascall int</div><div class="l9 line-number ast">.   .   .   .   .   .   NAME-main.&amp;num1 l(9) x(0) class(PAUTO) esc(N) tc(1) assigned nonnil used PTR-*int</div><div class="ast">.   .   .   CALLFUNC-rlist</div><div class="l10 line-number ast">.   .   .   .   NAME-main..autotmp_31 l(10) x(0) class(PAUTO) esc(N) used int</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   .   AS l(10) tc(1)</div><div class="l10 line-number ast">.   .   .   NAME-main..autotmp_30 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="l10 line-number ast">.   .   .   EFACE l(10) tc(1) INTER-interface {}</div><div class="l10 line-number ast">.   .   .   .   ADDR l(10) tc(1) PTR-*uint8</div><div class="ast">.   .   .   .   .   NAME-type.int x(0) class(PEXTERN) tc(1) uint8</div><div class="l10 line-number ast">.   .   .   .   NAME-main..autotmp_32 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used UNSAFEPTR-unsafe.Pointer</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   .   AS l(10) tc(1)</div><div class="l10 line-number ast">.   .   .   NAME-main..autotmp_33 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="l10 line-number ast">.   .   .   EFACE l(10) tc(1) INTER-interface {}</div><div class="l10 line-number ast">.   .   .   .   ADDR l(10) tc(1) PTR-*uint8</div><div class="ast">.   .   .   .   .   NAME-type.*int x(0) class(PEXTERN) tc(1) uint8</div><div class="l10 line-number ast">.   .   .   .   NAME-main..autotmp_22 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*int</div><div class="l10 line-number ast">.   BLOCK l(10) hascall</div><div class="ast">.   BLOCK-list</div><div class="l10 line-number ast">.   .   AS l(10) tc(1)</div><div class="l212 line-number ast">.   .   .   NAME-fmt.format l(212) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="l10 line-number ast">.   .   .   LITERAL-&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34; l(10) tc(1) string</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   .   AS l(10) tc(1)</div><div class="l10 line-number ast">.   .   .   NAME-main.~arg1 l(10) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="l10 line-number ast">.   .   .   NAME-main..autotmp_27 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   .   AS l(10) tc(1)</div><div class="l10 line-number ast">.   .   .   NAME-main.~arg2 l(10) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="l10 line-number ast">.   .   .   NAME-main..autotmp_30 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   .   AS l(10) tc(1)</div><div class="l10 line-number ast">.   .   .   NAME-main.~arg3 l(10) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="l10 line-number ast">.   .   .   NAME-main..autotmp_33 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   VARKILL l(10) tc(1)</div><div class="l10 line-number ast">.   .   NAME-main..autotmp_22 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*int</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   DCL l(10)</div><div class="l212 line-number ast">.   .   NAME-fmt.a l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used SLICE-[]interface {}</div><div class="ast">&nbsp;</div><div class="ast">.   EMPTY-init</div><div class="l10 line-number ast">.   .   AS l(10) tc(1)</div><div class="l10 line-number ast">.   .   .   NAME-main..autotmp_36 l(10) x(0) class(PAUTO) esc(N) tc(1) addrtaken assigned used ARRAY-[3]interface {}</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   .   AS l(10) tc(1)</div><div class="l10 line-number ast">.   .   .   NAME-main..autotmp_34 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[3]interface {}</div><div class="l10 line-number ast">.   .   .   ADDR l(10) tc(1) PTR-*[3]interface {}</div><div class="l10 line-number ast">.   .   .   .   NAME-main..autotmp_36 l(10) x(0) class(PAUTO) esc(N) tc(1) addrtaken assigned used ARRAY-[3]interface {}</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   .   BLOCK l(10)</div><div class="ast">.   .   BLOCK-list</div><div class="l10 line-number ast">.   .   .   AS l(10) tc(1) hascall</div><div class="l10 line-number ast">.   .   .   .   INDEX l(10) tc(1) bounded hascall INTER-interface {}</div><div class="l10 line-number ast">.   .   .   .   .   DEREF l(10) tc(1) implicit(true) hascall ARRAY-[3]interface {}</div><div class="l10 line-number ast">.   .   .   .   .   .   NAME-main..autotmp_34 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[3]interface {}</div><div class="l10 line-number ast">.   .   .   .   .   LITERAL-0 l(10) tc(1) int</div><div class="l10 line-number ast">.   .   .   .   NAME-main.~arg1 l(10) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   .   BLOCK l(10)</div><div class="ast">.   .   BLOCK-list</div><div class="l10 line-number ast">.   .   .   AS l(10) tc(1) hascall</div><div class="l10 line-number ast">.   .   .   .   INDEX l(10) tc(1) bounded hascall INTER-interface {}</div><div class="l10 line-number ast">.   .   .   .   .   DEREF l(10) tc(1) implicit(true) hascall ARRAY-[3]interface {}</div><div class="l10 line-number ast">.   .   .   .   .   .   NAME-main..autotmp_34 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[3]interface {}</div><div class="l10 line-number ast">.   .   .   .   .   LITERAL-1 l(10) tc(1) int</div><div class="l10 line-number ast">.   .   .   .   NAME-main.~arg2 l(10) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   .   BLOCK l(10)</div><div class="ast">.   .   BLOCK-list</div><div class="l10 line-number ast">.   .   .   AS l(10) tc(1) hascall</div><div class="l10 line-number ast">.   .   .   .   INDEX l(10) tc(1) bounded hascall INTER-interface {}</div><div class="l10 line-number ast">.   .   .   .   .   DEREF l(10) tc(1) implicit(true) hascall ARRAY-[3]interface {}</div><div class="l10 line-number ast">.   .   .   .   .   .   NAME-main..autotmp_34 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[3]interface {}</div><div class="l10 line-number ast">.   .   .   .   .   LITERAL-2 l(10) tc(1) int</div><div class="l10 line-number ast">.   .   .   .   NAME-main.~arg3 l(10) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   .   BLOCK l(10)</div><div class="ast">.   .   BLOCK-list</div><div class="l10 line-number ast">.   .   .   AS l(10) tc(1) hascall</div><div class="l212 line-number ast">.   .   .   .   NAME-fmt.a l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used SLICE-[]interface {}</div><div class="l10 line-number ast">.   .   .   .   SLICEARR l(10) tc(1) hascall SLICE-[]interface {}</div><div class="l10 line-number ast">.   .   .   .   .   NAME-main..autotmp_34 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[3]interface {}</div><div class="l10 line-number ast">.   EMPTY l(10) tc(1) hascall</div><div class="l212 line-number ast">.   .   NAME-fmt.a l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used SLICE-[]interface {}</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   DCL l(10)</div><div class="l212 line-number ast">.   .   NAME-fmt.n l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   AS l(10) tc(1)</div><div class="l212 line-number ast">.   .   NAME-fmt.n l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   DCL l(10)</div><div class="l212 line-number ast">.   .   NAME-fmt.err l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   AS l(10) tc(1)</div><div class="l212 line-number ast">.   .   NAME-fmt.err l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l+10 line-number ast">.   INLMARK l(+10) x(0)</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   DCL l(10) tc(1)</div><div class="l213 line-number ast">.   .   NAME-fmt..autotmp_4 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   AS l(10) tc(1)</div><div class="l213 line-number ast">.   .   NAME-fmt..autotmp_4 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   DCL l(10) tc(1)</div><div class="l213 line-number ast">.   .   NAME-fmt..autotmp_5 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   AS l(10) tc(1)</div><div class="l213 line-number ast">.   .   NAME-fmt..autotmp_5 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l213 line-number ast">.   AS l(213) tc(1)</div><div class="l213 line-number ast">.   .   NAME-main..autotmp_24 l(213) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="ast">.   BLOCK-init</div><div class="l213 line-number ast">.   .   CALLFUNC l(213) tc(1) isddd(true) hascall STRUCT-(int, error)</div><div class="l202 line-number ast">.   .   .   NAME-fmt.Fprintf l(202) x(0) class(PFUNC) tc(1) used FUNC-func(io.Writer, string, ...interface {}) (int, error)</div><div class="ast">.   .   CALLFUNC-rlist</div><div class="l213 line-number ast">.   .   .   EFACE l(213) tc(1) io.Writer</div><div class="l213 line-number ast">.   .   .   .   ADDR l(213) tc(1) PTR-*uint8</div><div class="l213 line-number ast">.   .   .   .   .   NAME-go.itab.*os.File,io.Writer l(213) x(0) class(PEXTERN) tc(1) uint8</div><div class="l65 line-number ast">.   .   .   .   NAME-os.Stdout l(65) x(0) class(PEXTERN) tc(1) used PTR-*os.File</div><div class="ast">&nbsp;</div><div class="l212 line-number ast">.   .   .   NAME-fmt.format l(212) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="ast">&nbsp;</div><div class="l212 line-number ast">.   .   .   NAME-fmt.a l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used SLICE-[]interface {}</div><div class="l213 line-number ast">.   BLOCK l(213) hascall</div><div class="ast">.   BLOCK-list</div><div class="l213 line-number ast">.   .   AS l(213) tc(1)</div><div class="l213 line-number ast">.   .   .   NAME-main..autotmp_23 l(213) x(0) class(PAUTO) esc(N) tc(1) used int</div><div class="l213 line-number ast">.   .   .   RESULT l(213) x(56) tc(1) int</div><div class="ast">&nbsp;</div><div class="l213 line-number ast">.   .   AS l(213) tc(1)</div><div class="l213 line-number ast">.   .   .   NAME-main..autotmp_24 l(213) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="l213 line-number ast">.   .   .   RESULT l(213) x(64) tc(1) error</div><div class="ast">&nbsp;</div><div class="l213 line-number ast">.   BLOCK l(213)</div><div class="ast">.   BLOCK-list</div><div class="l213 line-number ast">.   .   AS l(213) tc(1)</div><div class="l213 line-number ast">.   .   .   NAME-fmt..autotmp_4 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l213 line-number ast">.   .   .   NAME-main..autotmp_23 l(213) x(0) class(PAUTO) esc(N) tc(1) used int</div><div class="ast">&nbsp;</div><div class="l213 line-number ast">.   .   AS l(213) tc(1)</div><div class="l213 line-number ast">.   .   .   NAME-fmt..autotmp_5 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="l213 line-number ast">.   .   .   NAME-main..autotmp_24 l(213) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l213 line-number ast">.   VARKILL l(213) tc(1)</div><div class="l213 line-number ast">.   .   NAME-main..autotmp_24 l(213) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l213 line-number ast">.   VARKILL l(213) tc(1)</div><div class="l213 line-number ast">.   .   NAME-main..autotmp_23 l(213) x(0) class(PAUTO) esc(N) tc(1) used int</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   BLOCK l(10)</div><div class="ast">.   BLOCK-list</div><div class="l10 line-number ast">.   .   AS l(10) tc(1)</div><div class="l212 line-number ast">.   .   .   NAME-fmt.n l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l213 line-number ast">.   .   .   NAME-fmt..autotmp_4 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   .   AS l(10) tc(1)</div><div class="l212 line-number ast">.   .   .   NAME-fmt.err l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="l213 line-number ast">.   .   .   NAME-fmt..autotmp_5 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   GOTO l(10) tc(1) main..i0</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   LABEL l(10) tc(1) main..i0</div><div class="ast">&nbsp;</div><div class="l12 line-number ast">.   AS l(12) colas(true) tc(1)</div><div class="l12 line-number ast">.   .   NAME-main.&amp;num2 l(12) x(0) class(PAUTO) esc(N) tc(1) assigned nonnil used PTR-**int</div><div class="l12 line-number ast">.   .   NEWOBJ l(12) tc(1) nonnil PTR-**int</div><div class="l12 line-number ast">.   .   .   ADDR l(12) tc(1) PTR-*uint8</div><div class="ast">.   .   .   .   NAME-type.*int x(0) class(PEXTERN) tc(1) uint8</div><div class="ast">&nbsp;</div><div class="l12 line-number ast">.   AS l(12) colas(true) tc(1) hascall</div><div class="l12 line-number ast">.   .   DEREF l(12) tc(1) hascall PTR-*int</div><div class="l12 line-number ast">.   .   .   NAME-main.&amp;num2 l(12) x(0) class(PAUTO) esc(N) tc(1) assigned nonnil used PTR-**int</div><div class="l12 line-number ast">.   .   NEWOBJ l(12) tc(1) nonnil PTR-*int</div><div class="l12 line-number ast">.   .   .   ADDR l(12) tc(1) PTR-*uint8</div><div class="ast">.   .   .   .   NAME-type.int x(0) class(PEXTERN) tc(1) uint8</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   DCL l(13)</div><div class="l212 line-number ast">.   .   NAME-fmt.format l(212) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   AS l(13) tc(1) hascall</div><div class="l10 line-number ast">.   .   NAME-main..autotmp_22 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*int</div><div class="l13 line-number ast">.   .   DEREF l(13) tc(1) hascall PTR-*int</div><div class="l12 line-number ast">.   .   .   NAME-main.&amp;num2 l(12) x(0) class(PAUTO) esc(N) tc(1) assigned nonnil used PTR-**int</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   AS l(13) tc(1) hascall</div><div class="l13 line-number ast">.   .   NAME-main..autotmp_25 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*int</div><div class="l13 line-number ast">.   .   DEREF l(13) tc(1) hascall PTR-*int</div><div class="l12 line-number ast">.   .   .   NAME-main.&amp;num2 l(12) x(0) class(PAUTO) esc(N) tc(1) assigned nonnil used PTR-**int</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   AS l(13) tc(1) hascall</div><div class="l13 line-number ast">.   .   NAME-main..autotmp_26 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-**int</div><div class="l13 line-number ast">.   .   ADDR l(13) tc(1) hascall PTR-**int</div><div class="l13 line-number ast">.   .   .   DEREF l(13) tc(1) hascall PTR-*int</div><div class="l12 line-number ast">.   .   .   .   NAME-main.&amp;num2 l(12) x(0) class(PAUTO) esc(N) tc(1) assigned nonnil used PTR-**int</div><div class="ast">&nbsp;</div><div class="ast">.   BLOCK-init</div><div class="l13 line-number ast">.   .   AS l(13) tc(1)</div><div class="l13 line-number ast">.   .   .   NAME-main..autotmp_37 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="l13 line-number ast">.   .   .   EFACE l(13) tc(1) INTER-interface {}</div><div class="l13 line-number ast">.   .   .   .   ADDR l(13) tc(1) PTR-*uint8</div><div class="ast">.   .   .   .   .   NAME-type.*int x(0) class(PEXTERN) tc(1) uint8</div><div class="l10 line-number ast">.   .   .   .   NAME-main..autotmp_22 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*int</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   .   AS l(13) tc(1)</div><div class="l13 line-number ast">.   .   .   NAME-main..autotmp_38 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="l13 line-number ast">.   .   .   EFACE l(13) tc(1) INTER-interface {}</div><div class="l13 line-number ast">.   .   .   .   ADDR l(13) tc(1) PTR-*uint8</div><div class="ast">.   .   .   .   .   NAME-type.*int x(0) class(PEXTERN) tc(1) uint8</div><div class="l13 line-number ast">.   .   .   .   NAME-main..autotmp_25 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*int</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   .   AS l(13) tc(1)</div><div class="l13 line-number ast">.   .   .   NAME-main..autotmp_39 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="l13 line-number ast">.   .   .   EFACE l(13) tc(1) INTER-interface {}</div><div class="l13 line-number ast">.   .   .   .   ADDR l(13) tc(1) PTR-*uint8</div><div class="ast">.   .   .   .   .   NAME-type.**int x(0) class(PEXTERN) tc(1) uint8</div><div class="l13 line-number ast">.   .   .   .   NAME-main..autotmp_26 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-**int</div><div class="l13 line-number ast">.   BLOCK l(13) hascall</div><div class="ast">.   BLOCK-list</div><div class="l13 line-number ast">.   .   AS l(13) tc(1)</div><div class="l212 line-number ast">.   .   .   NAME-fmt.format l(212) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="l13 line-number ast">.   .   .   LITERAL-&#34;num的类型%T，num1的值=%v，num的地址=%v&#34; l(13) tc(1) string</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   .   AS l(13) tc(1)</div><div class="l13 line-number ast">.   .   .   NAME-main.~arg1 l(13) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="l13 line-number ast">.   .   .   NAME-main..autotmp_37 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   .   AS l(13) tc(1)</div><div class="l13 line-number ast">.   .   .   NAME-main.~arg2 l(13) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="l13 line-number ast">.   .   .   NAME-main..autotmp_38 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   .   AS l(13) tc(1)</div><div class="l13 line-number ast">.   .   .   NAME-main.~arg3 l(13) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="l13 line-number ast">.   .   .   NAME-main..autotmp_39 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   VARKILL l(13) tc(1)</div><div class="l13 line-number ast">.   .   NAME-main..autotmp_26 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-**int</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   VARKILL l(13) tc(1)</div><div class="l13 line-number ast">.   .   NAME-main..autotmp_25 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*int</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   VARKILL l(13) tc(1)</div><div class="l10 line-number ast">.   .   NAME-main..autotmp_22 l(10) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*int</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   DCL l(13)</div><div class="l212 line-number ast">.   .   NAME-fmt.a l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used SLICE-[]interface {}</div><div class="ast">&nbsp;</div><div class="ast">.   EMPTY-init</div><div class="l13 line-number ast">.   .   AS l(13) tc(1)</div><div class="l13 line-number ast">.   .   .   NAME-main..autotmp_42 l(13) x(0) class(PAUTO) esc(N) tc(1) addrtaken assigned used ARRAY-[3]interface {}</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   .   AS l(13) tc(1)</div><div class="l13 line-number ast">.   .   .   NAME-main..autotmp_40 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[3]interface {}</div><div class="l13 line-number ast">.   .   .   ADDR l(13) tc(1) PTR-*[3]interface {}</div><div class="l13 line-number ast">.   .   .   .   NAME-main..autotmp_42 l(13) x(0) class(PAUTO) esc(N) tc(1) addrtaken assigned used ARRAY-[3]interface {}</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   .   BLOCK l(13)</div><div class="ast">.   .   BLOCK-list</div><div class="l13 line-number ast">.   .   .   AS l(13) tc(1) hascall</div><div class="l13 line-number ast">.   .   .   .   INDEX l(13) tc(1) bounded hascall INTER-interface {}</div><div class="l13 line-number ast">.   .   .   .   .   DEREF l(13) tc(1) implicit(true) hascall ARRAY-[3]interface {}</div><div class="l13 line-number ast">.   .   .   .   .   .   NAME-main..autotmp_40 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[3]interface {}</div><div class="l13 line-number ast">.   .   .   .   .   LITERAL-0 l(13) tc(1) int</div><div class="l13 line-number ast">.   .   .   .   NAME-main.~arg1 l(13) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   .   BLOCK l(13)</div><div class="ast">.   .   BLOCK-list</div><div class="l13 line-number ast">.   .   .   AS l(13) tc(1) hascall</div><div class="l13 line-number ast">.   .   .   .   INDEX l(13) tc(1) bounded hascall INTER-interface {}</div><div class="l13 line-number ast">.   .   .   .   .   DEREF l(13) tc(1) implicit(true) hascall ARRAY-[3]interface {}</div><div class="l13 line-number ast">.   .   .   .   .   .   NAME-main..autotmp_40 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[3]interface {}</div><div class="l13 line-number ast">.   .   .   .   .   LITERAL-1 l(13) tc(1) int</div><div class="l13 line-number ast">.   .   .   .   NAME-main.~arg2 l(13) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   .   BLOCK l(13)</div><div class="ast">.   .   BLOCK-list</div><div class="l13 line-number ast">.   .   .   AS l(13) tc(1) hascall</div><div class="l13 line-number ast">.   .   .   .   INDEX l(13) tc(1) bounded hascall INTER-interface {}</div><div class="l13 line-number ast">.   .   .   .   .   DEREF l(13) tc(1) implicit(true) hascall ARRAY-[3]interface {}</div><div class="l13 line-number ast">.   .   .   .   .   .   NAME-main..autotmp_40 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[3]interface {}</div><div class="l13 line-number ast">.   .   .   .   .   LITERAL-2 l(13) tc(1) int</div><div class="l13 line-number ast">.   .   .   .   NAME-main.~arg3 l(13) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   .   BLOCK l(13)</div><div class="ast">.   .   BLOCK-list</div><div class="l13 line-number ast">.   .   .   AS l(13) tc(1) hascall</div><div class="l212 line-number ast">.   .   .   .   NAME-fmt.a l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used SLICE-[]interface {}</div><div class="l13 line-number ast">.   .   .   .   SLICEARR l(13) tc(1) hascall SLICE-[]interface {}</div><div class="l13 line-number ast">.   .   .   .   .   NAME-main..autotmp_40 l(13) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[3]interface {}</div><div class="l13 line-number ast">.   EMPTY l(13) tc(1) hascall</div><div class="l212 line-number ast">.   .   NAME-fmt.a l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used SLICE-[]interface {}</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   DCL l(13)</div><div class="l212 line-number ast">.   .   NAME-fmt.n l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   AS l(13) tc(1)</div><div class="l212 line-number ast">.   .   NAME-fmt.n l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   DCL l(13)</div><div class="l212 line-number ast">.   .   NAME-fmt.err l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   AS l(13) tc(1)</div><div class="l212 line-number ast">.   .   NAME-fmt.err l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l+13 line-number ast">.   INLMARK l(+13) x(1)</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   DCL l(10) tc(1)</div><div class="l213 line-number ast">.   .   NAME-fmt..autotmp_4 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   AS l(10) tc(1)</div><div class="l213 line-number ast">.   .   NAME-fmt..autotmp_4 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   DCL l(10) tc(1)</div><div class="l213 line-number ast">.   .   NAME-fmt..autotmp_5 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l10 line-number ast">.   AS l(10) tc(1)</div><div class="l213 line-number ast">.   .   NAME-fmt..autotmp_5 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l213 line-number ast">.   AS l(213) tc(1)</div><div class="l213 line-number ast">.   .   NAME-main..autotmp_24 l(213) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="ast">.   BLOCK-init</div><div class="l213 line-number ast">.   .   CALLFUNC l(213) tc(1) isddd(true) hascall STRUCT-(int, error)</div><div class="l202 line-number ast">.   .   .   NAME-fmt.Fprintf l(202) x(0) class(PFUNC) tc(1) used FUNC-func(io.Writer, string, ...interface {}) (int, error)</div><div class="ast">.   .   CALLFUNC-rlist</div><div class="l213 line-number ast">.   .   .   EFACE l(213) tc(1) io.Writer</div><div class="l213 line-number ast">.   .   .   .   ADDR l(213) tc(1) PTR-*uint8</div><div class="l213 line-number ast">.   .   .   .   .   NAME-go.itab.*os.File,io.Writer l(213) x(0) class(PEXTERN) tc(1) uint8</div><div class="l65 line-number ast">.   .   .   .   NAME-os.Stdout l(65) x(0) class(PEXTERN) tc(1) used PTR-*os.File</div><div class="ast">&nbsp;</div><div class="l212 line-number ast">.   .   .   NAME-fmt.format l(212) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="ast">&nbsp;</div><div class="l212 line-number ast">.   .   .   NAME-fmt.a l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used SLICE-[]interface {}</div><div class="l213 line-number ast">.   BLOCK l(213) hascall</div><div class="ast">.   BLOCK-list</div><div class="l213 line-number ast">.   .   AS l(213) tc(1)</div><div class="l213 line-number ast">.   .   .   NAME-main..autotmp_23 l(213) x(0) class(PAUTO) esc(N) tc(1) used int</div><div class="l213 line-number ast">.   .   .   RESULT l(213) x(56) tc(1) int</div><div class="ast">&nbsp;</div><div class="l213 line-number ast">.   .   AS l(213) tc(1)</div><div class="l213 line-number ast">.   .   .   NAME-main..autotmp_24 l(213) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="l213 line-number ast">.   .   .   RESULT l(213) x(64) tc(1) error</div><div class="ast">&nbsp;</div><div class="l213 line-number ast">.   BLOCK l(213)</div><div class="ast">.   BLOCK-list</div><div class="l213 line-number ast">.   .   AS l(213) tc(1)</div><div class="l213 line-number ast">.   .   .   NAME-fmt..autotmp_4 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l213 line-number ast">.   .   .   NAME-main..autotmp_23 l(213) x(0) class(PAUTO) esc(N) tc(1) used int</div><div class="ast">&nbsp;</div><div class="l213 line-number ast">.   .   AS l(213) tc(1)</div><div class="l213 line-number ast">.   .   .   NAME-fmt..autotmp_5 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="l213 line-number ast">.   .   .   NAME-main..autotmp_24 l(213) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l213 line-number ast">.   VARKILL l(213) tc(1)</div><div class="l213 line-number ast">.   .   NAME-main..autotmp_24 l(213) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l213 line-number ast">.   VARKILL l(213) tc(1)</div><div class="l213 line-number ast">.   .   NAME-main..autotmp_23 l(213) x(0) class(PAUTO) esc(N) tc(1) used int</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   BLOCK l(13)</div><div class="ast">.   BLOCK-list</div><div class="l13 line-number ast">.   .   AS l(13) tc(1)</div><div class="l212 line-number ast">.   .   .   NAME-fmt.n l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l213 line-number ast">.   .   .   NAME-fmt..autotmp_4 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   .   AS l(13) tc(1)</div><div class="l212 line-number ast">.   .   .   NAME-fmt.err l(212) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="l213 line-number ast">.   .   .   NAME-fmt..autotmp_5 l(213) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   GOTO l(13) tc(1) main..i1</div><div class="ast">&nbsp;</div><div class="l13 line-number ast">.   LABEL l(13) tc(1) main..i1</div><div class="ast"><b>buildssa-exit</b></div><div class="ast">&nbsp;</div></div></td>
<td id="start-col" class="collapsed"><div>start</div></td><td id="start-exp" class="hash-"><h2>start</h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(9)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v10 ssa-value">v10</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v14 ssa-value">v14</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v20 ssa-value">v20</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt..autotmp_4[int], fmt.n[int], fmt..autotmp_4[int], fmt.n[int])</span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l10 line-number">(<s>10</s>)</span> = Copy &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l10 line-number">(10)</span> = IsSliceInBounds &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value dead-value"><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;error&gt; (fmt.err[error], fmt..autotmp_5[error], fmt..autotmp_5[error], fmt.err[error])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v44 ssa-value">v44</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l10 line-number">(10)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l10 line-number">(10)</span> = Sub64 &lt;int&gt; <span class="v31 ssa-value">v31</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v43 ssa-value">v43</span> <span class="v47 ssa-value">v47</span> <span class="v47 ssa-value">v47</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l10 line-number">(<s>10</s>)</span> = Copy &lt;mem&gt; <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(<b>+10</b>)</span> = InlMark &lt;void&gt; [0] <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(213)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v56 ssa-long-value"><span class="v56 ssa-value">v56</span> <span class="l213 line-number">(<s>213</s>)</span> = Copy &lt;string&gt; <span class="v24 ssa-value">v24</span> (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v56 ssa-value">v56</span> <span class="v48 ssa-value">v48</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value dead-value"><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(213)</span> = SelectN &lt;int&gt; [0] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value dead-value"><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l213 line-number">(213)</span> = SelectN &lt;int&gt; [0] <span class="v57 ssa-value">v57</span> (fmt.n[int], fmt..autotmp_4[int])</span></li><li class="ssa-long-value dead-value"><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(213)</span> = SelectN &lt;error&gt; [1] <span class="v57 ssa-value">v57</span> (fmt..autotmp_5[error], fmt.err[error])</span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l10 line-number">(<b>+10</b>)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l10 line-number">(<s>10</s>)</span> = Copy &lt;mem&gt; <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v45 ssa-value">v45</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = Copy &lt;mem&gt; <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v62 ssa-value">v62</span> <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v67 ssa-value">v67</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l13 line-number">(13)</span> = Load &lt;*int&gt; <span class="v66 ssa-value">v66</span> <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l13 line-number">(13)</span> = Load &lt;*int&gt; <span class="v66 ssa-value">v66</span> <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v74 ssa-value">v74</span> <span class="v72 ssa-value">v72</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v73 ssa-value">v73</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v77 ssa-value">v77</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l13 line-number">(<s>13</s>)</span> = Copy &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l13 line-number">(13)</span> = IsSliceInBounds &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">If</span> <span class="v96 ssa-value">v96</span> &#8594; <span class="b5 ssa-block">b5</span> <span class="b6 ssa-block">b6</span> (likely) <span class="l13 line-number">(13)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l13 line-number">(13)</span> = Sub64 &lt;int&gt; <span class="v31 ssa-value">v31</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v95 ssa-value">v95</span> <span class="v99 ssa-value">v99</span> <span class="v99 ssa-value">v99</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l13 line-number">(<s>13</s>)</span> = Copy &lt;mem&gt; <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(<b>+13</b>)</span> = InlMark &lt;void&gt; [1] <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(213)</span> = Load &lt;*os.File&gt; <span class="v104 ssa-value">v104</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v103 ssa-value">v103</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = Copy &lt;string&gt; <span class="v80 ssa-value">v80</span> (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v107 ssa-value">v107</span> <span class="v100 ssa-value">v100</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value dead-value"><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(213)</span> = SelectN &lt;int&gt; [0] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value dead-value"><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(213)</span> = SelectN &lt;int&gt; [0] <span class="v108 ssa-value">v108</span> (fmt..autotmp_4[int], fmt.n[int])</span></li><li class="ssa-long-value dead-value"><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="l213 line-number">(213)</span> = SelectN &lt;error&gt; [1] <span class="v108 ssa-value">v108</span> (fmt.err[error], fmt..autotmp_5[error])</span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">Plain</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v97 ssa-long-value"><span class="v97 ssa-value">v97</span> <span class="l13 line-number">(<s>13</s>)</span> = Copy &lt;mem&gt; <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v97 ssa-value">v97</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Exit</span> <span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="l17 line-number">(<s>17</s>)</span> = Copy &lt;mem&gt; <span class="v109 ssa-value">v109</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v113 ssa-value">v113</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> <span class="v56 ssa-value">v56</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> <span class="v60 ssa-value">v60</span> </li><li>name fmt.err[error]: <span class="v49 ssa-value">v49</span> <span class="v61 ssa-value">v61</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> <span class="v60 ssa-value">v60</span> </li><li>name fmt..autotmp_5[error]: <span class="v49 ssa-value">v49</span> <span class="v61 ssa-value">v61</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> <span class="v107 ssa-value">v107</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg2[interface {}]: <span class="v77 ssa-value">v77</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> <span class="v111 ssa-value">v111</span> </li><li>name fmt.err[error]: <span class="v49 ssa-value">v49</span> <span class="v112 ssa-value">v112</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> <span class="v111 ssa-value">v111</span> </li><li>name fmt..autotmp_5[error]: <span class="v49 ssa-value">v49</span> <span class="v112 ssa-value">v112</span> </li></code></td>
<td id="number-lines--+--early-phielim-col" class="collapsed"><div>number lines  +  early phielim</div></td><td id="number-lines--+--early-phielim-exp" class="hash-817f0cffdcce580e3215185dcf613514782a068831f2a7873df929162d64dda2"><h2>number lines <span class="stats">[0 ns]</span></h2><h2>early phielim <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l10 line-number">(<b>+10</b>)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v10 ssa-value">v10</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v14 ssa-value">v14</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v20 ssa-value">v20</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt..autotmp_4[int], fmt.n[int], fmt.n[int], fmt..autotmp_4[int])</span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value dead-value"><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l10 line-number">(<s>10</s>)</span> = Copy &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l10 line-number">(10)</span> = IsSliceInBounds &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value dead-value"><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;error&gt; (fmt..autotmp_5[error], fmt.err[error], fmt..autotmp_5[error], fmt.err[error])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v44 ssa-value">v44</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l10 line-number">(10)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l10 line-number">(10)</span> = Sub64 &lt;int&gt; <span class="v31 ssa-value">v31</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v47 ssa-value">v47</span> <span class="v47 ssa-value">v47</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value dead-value"><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l10 line-number">(<s>10</s>)</span> = Copy &lt;mem&gt; <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value dead-value"><span class="v56 ssa-long-value"><span class="v56 ssa-value">v56</span> <span class="l213 line-number">(<s>213</s>)</span> = Copy &lt;string&gt; <span class="v24 ssa-value">v24</span> (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value dead-value"><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(213)</span> = SelectN &lt;int&gt; [0] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value dead-value"><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l213 line-number">(213)</span> = SelectN &lt;int&gt; [0] <span class="v57 ssa-value">v57</span> (fmt..autotmp_4[int], fmt.n[int])</span></li><li class="ssa-long-value dead-value"><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(213)</span> = SelectN &lt;error&gt; [1] <span class="v57 ssa-value">v57</span> (fmt.err[error], fmt..autotmp_5[error])</span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l10 line-number">(<b>+10</b>)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l10 line-number">(<s>10</s>)</span> = Copy &lt;mem&gt; <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v41 ssa-value">v41</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = Copy &lt;mem&gt; <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v62 ssa-value">v62</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v67 ssa-value">v67</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l13 line-number">(<b>+13</b>)</span> = Load &lt;*int&gt; <span class="v66 ssa-value">v66</span> <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l13 line-number">(13)</span> = Load &lt;*int&gt; <span class="v66 ssa-value">v66</span> <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v74 ssa-value">v74</span> <span class="v72 ssa-value">v72</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v73 ssa-value">v73</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v77 ssa-value">v77</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value dead-value"><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l13 line-number">(<s>13</s>)</span> = Copy &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l13 line-number">(13)</span> = IsSliceInBounds &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">If</span> <span class="v96 ssa-value">v96</span> &#8594; <span class="b5 ssa-block">b5</span> <span class="b6 ssa-block">b6</span> (likely) <span class="l13 line-number">(13)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l13 line-number">(13)</span> = Sub64 &lt;int&gt; <span class="v31 ssa-value">v31</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v99 ssa-value">v99</span> <span class="v99 ssa-value">v99</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value dead-value"><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l13 line-number">(<s>13</s>)</span> = Copy &lt;mem&gt; <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v104 ssa-value">v104</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v103 ssa-value">v103</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value dead-value"><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = Copy &lt;string&gt; <span class="v80 ssa-value">v80</span> (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value dead-value"><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(213)</span> = SelectN &lt;int&gt; [0] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value dead-value"><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(213)</span> = SelectN &lt;int&gt; [0] <span class="v108 ssa-value">v108</span> (fmt..autotmp_4[int], fmt.n[int])</span></li><li class="ssa-long-value dead-value"><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="l213 line-number">(213)</span> = SelectN &lt;error&gt; [1] <span class="v108 ssa-value">v108</span> (fmt.err[error], fmt..autotmp_5[error])</span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">Plain</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v97 ssa-long-value"><span class="v97 ssa-value">v97</span> <span class="l13 line-number">(<s>13</s>)</span> = Copy &lt;mem&gt; <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Exit</span> <span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="l17 line-number">(<s>17</s>)</span> = Copy &lt;mem&gt; <span class="v109 ssa-value">v109</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v113 ssa-value">v113</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> <span class="v56 ssa-value">v56</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> <span class="v60 ssa-value">v60</span> </li><li>name fmt.err[error]: <span class="v49 ssa-value">v49</span> <span class="v61 ssa-value">v61</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> <span class="v60 ssa-value">v60</span> </li><li>name fmt..autotmp_5[error]: <span class="v49 ssa-value">v49</span> <span class="v61 ssa-value">v61</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> <span class="v107 ssa-value">v107</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg2[interface {}]: <span class="v77 ssa-value">v77</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> <span class="v111 ssa-value">v111</span> </li><li>name fmt.err[error]: <span class="v49 ssa-value">v49</span> <span class="v112 ssa-value">v112</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> <span class="v111 ssa-value">v111</span> </li><li>name fmt..autotmp_5[error]: <span class="v49 ssa-value">v49</span> <span class="v112 ssa-value">v112</span> </li></code></td>
<td id="early-copyelim-col" class="collapsed"><div>early copyelim</div></td><td id="early-copyelim-exp" class="hash-62e52323d67464003c1019a14d18f2ac0dc50c0f3e1496a9b519c1e24c899bb8"><h2>early copyelim <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l10 line-number">(<b>+10</b>)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v10 ssa-value">v10</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v14 ssa-value">v14</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v20 ssa-value">v20</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt..autotmp_4[int], fmt.n[int], fmt..autotmp_4[int], fmt.n[int])</span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value dead-value"><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l10 line-number">(<s>10</s>)</span> = Copy &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l10 line-number">(10)</span> = IsSliceInBounds &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value dead-value"><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;error&gt; (fmt.err[error], fmt..autotmp_5[error], fmt.err[error], fmt..autotmp_5[error])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v44 ssa-value">v44</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l10 line-number">(10)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l10 line-number">(10)</span> = Sub64 &lt;int&gt; <span class="v31 ssa-value">v31</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v47 ssa-value">v47</span> <span class="v47 ssa-value">v47</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value dead-value"><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l10 line-number">(<s>10</s>)</span> = Copy &lt;mem&gt; <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value dead-value"><span class="v56 ssa-long-value"><span class="v56 ssa-value">v56</span> <span class="l213 line-number">(<s>213</s>)</span> = Copy &lt;string&gt; <span class="v24 ssa-value">v24</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value dead-value"><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(213)</span> = SelectN &lt;int&gt; [0] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value dead-value"><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l213 line-number">(213)</span> = SelectN &lt;int&gt; [0] <span class="v57 ssa-value">v57</span> (fmt.n[int], fmt..autotmp_4[int])</span></li><li class="ssa-long-value dead-value"><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(213)</span> = SelectN &lt;error&gt; [1] <span class="v57 ssa-value">v57</span> (fmt..autotmp_5[error], fmt.err[error])</span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l10 line-number">(<b>+10</b>)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l10 line-number">(<s>10</s>)</span> = Copy &lt;mem&gt; <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v41 ssa-value">v41</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = Copy &lt;mem&gt; <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v62 ssa-value">v62</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v67 ssa-value">v67</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l13 line-number">(<b>+13</b>)</span> = Load &lt;*int&gt; <span class="v66 ssa-value">v66</span> <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l13 line-number">(13)</span> = Load &lt;*int&gt; <span class="v66 ssa-value">v66</span> <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v74 ssa-value">v74</span> <span class="v72 ssa-value">v72</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v73 ssa-value">v73</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v77 ssa-value">v77</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value dead-value"><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l13 line-number">(<s>13</s>)</span> = Copy &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l13 line-number">(13)</span> = IsSliceInBounds &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">If</span> <span class="v96 ssa-value">v96</span> &#8594; <span class="b5 ssa-block">b5</span> <span class="b6 ssa-block">b6</span> (likely) <span class="l13 line-number">(13)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l13 line-number">(13)</span> = Sub64 &lt;int&gt; <span class="v31 ssa-value">v31</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v99 ssa-value">v99</span> <span class="v99 ssa-value">v99</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value dead-value"><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l13 line-number">(<s>13</s>)</span> = Copy &lt;mem&gt; <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v104 ssa-value">v104</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v103 ssa-value">v103</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value dead-value"><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = Copy &lt;string&gt; <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value dead-value"><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(213)</span> = SelectN &lt;int&gt; [0] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value dead-value"><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(213)</span> = SelectN &lt;int&gt; [0] <span class="v108 ssa-value">v108</span> (fmt.n[int], fmt..autotmp_4[int])</span></li><li class="ssa-long-value dead-value"><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="l213 line-number">(213)</span> = SelectN &lt;error&gt; [1] <span class="v108 ssa-value">v108</span> (fmt.err[error], fmt..autotmp_5[error])</span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">Plain</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v97 ssa-long-value"><span class="v97 ssa-value">v97</span> <span class="l13 line-number">(<s>13</s>)</span> = Copy &lt;mem&gt; <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Exit</span> <span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="l17 line-number">(<s>17</s>)</span> = Copy &lt;mem&gt; <span class="v109 ssa-value">v109</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> <span class="v24 ssa-value">v24</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> <span class="v60 ssa-value">v60</span> </li><li>name fmt.err[error]: <span class="v49 ssa-value">v49</span> <span class="v61 ssa-value">v61</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> <span class="v60 ssa-value">v60</span> </li><li>name fmt..autotmp_5[error]: <span class="v49 ssa-value">v49</span> <span class="v61 ssa-value">v61</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> <span class="v80 ssa-value">v80</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg2[interface {}]: <span class="v77 ssa-value">v77</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> <span class="v111 ssa-value">v111</span> </li><li>name fmt.err[error]: <span class="v49 ssa-value">v49</span> <span class="v112 ssa-value">v112</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> <span class="v111 ssa-value">v111</span> </li><li>name fmt..autotmp_5[error]: <span class="v49 ssa-value">v49</span> <span class="v112 ssa-value">v112</span> </li></code></td>
<td id="early-deadcode-col" class="collapsed"><div>early deadcode</div></td><td id="early-deadcode-exp" class="hash-f9c75ac2fe3d8859dce4dc569a7e57e5868fe93f08d6221ac03d280a06effe9c"><h2>early deadcode <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l10 line-number">(<b>+10</b>)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v10 ssa-value">v10</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v14 ssa-value">v14</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v20 ssa-value">v20</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt.n[int], fmt..autotmp_4[int], fmt..autotmp_4[int], fmt.n[int])</span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l10 line-number">(10)</span> = IsSliceInBounds &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v44 ssa-value">v44</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l10 line-number">(10)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l10 line-number">(10)</span> = Sub64 &lt;int&gt; <span class="v31 ssa-value">v31</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v47 ssa-value">v47</span> <span class="v47 ssa-value">v47</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l10 line-number">(<b>+10</b>)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v41 ssa-value">v41</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v62 ssa-value">v62</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v67 ssa-value">v67</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l13 line-number">(<b>+13</b>)</span> = Load &lt;*int&gt; <span class="v66 ssa-value">v66</span> <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l13 line-number">(13)</span> = Load &lt;*int&gt; <span class="v66 ssa-value">v66</span> <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v74 ssa-value">v74</span> <span class="v72 ssa-value">v72</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v73 ssa-value">v73</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v77 ssa-value">v77</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l13 line-number">(13)</span> = IsSliceInBounds &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">If</span> <span class="v96 ssa-value">v96</span> &#8594; <span class="b5 ssa-block">b5</span> <span class="b6 ssa-block">b6</span> (likely) <span class="l13 line-number">(13)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l13 line-number">(13)</span> = Sub64 &lt;int&gt; <span class="v31 ssa-value">v31</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v99 ssa-value">v99</span> <span class="v99 ssa-value">v99</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v104 ssa-value">v104</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v103 ssa-value">v103</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">Plain</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Exit</span> <span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b5 ssa-block">b5</span></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg2[interface {}]: <span class="v77 ssa-value">v77</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> </li></code></td>
<td id="short-circuit-col" class="collapsed"><div>short circuit</div></td><td id="short-circuit-exp" class="hash-616f868921790b5ee2211e30d8750ba40778c346fc2f92b90689f0ba16877c0e"><h2>short circuit <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l10 line-number">(<b>+10</b>)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v10 ssa-value">v10</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v14 ssa-value">v14</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v20 ssa-value">v20</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt..autotmp_4[int], fmt.n[int], fmt.n[int], fmt..autotmp_4[int])</span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l10 line-number">(10)</span> = IsSliceInBounds &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v44 ssa-value">v44</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l10 line-number">(10)</span></li></ul><ul class="b2 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>:</li><li class="ssa-end-block"><span class="b2 ssa-block">BlockInvalid</span> <span class="l10 line-number">(<b>+10</b>)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v41 ssa-value">v41</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l10 line-number">(10)</span> = Sub64 &lt;int&gt; <span class="v31 ssa-value">v31</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v47 ssa-value">v47</span> <span class="v47 ssa-value">v47</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v62 ssa-value">v62</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v67 ssa-value">v67</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l13 line-number">(<b>+13</b>)</span> = Load &lt;*int&gt; <span class="v66 ssa-value">v66</span> <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l13 line-number">(13)</span> = Load &lt;*int&gt; <span class="v66 ssa-value">v66</span> <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v74 ssa-value">v74</span> <span class="v72 ssa-value">v72</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v73 ssa-value">v73</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v77 ssa-value">v77</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l13 line-number">(13)</span> = IsSliceInBounds &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">If</span> <span class="v96 ssa-value">v96</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b6 ssa-block">b6</span> (likely) <span class="l13 line-number">(13)</span></li></ul><ul class="b5 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>:</li><li class="ssa-end-block"><span class="b5 ssa-block">BlockInvalid</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Exit</span> <span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l13 line-number">(13)</span> = Sub64 &lt;int&gt; <span class="v31 ssa-value">v31</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v99 ssa-value">v99</span> <span class="v99 ssa-value">v99</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v104 ssa-value">v104</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v103 ssa-value">v103</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg2[interface {}]: <span class="v77 ssa-value">v77</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> </li></code></td>
<td id="decompose-user--+--pre-opt-deadcode-col" class="collapsed"><div>decompose user  +  pre-opt deadcode</div></td><td id="decompose-user--+--pre-opt-deadcode-exp" class="hash-fbc8d5f50d1de03a78cda512dbda3afb1ecd57367daa5b5622c8e8d4c30f264d"><h2>decompose user <span class="stats">[0 ns]</span></h2><h2>pre-opt deadcode <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l10 line-number">(<b>+10</b>)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v10 ssa-value">v10</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v14 ssa-value">v14</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v20 ssa-value">v20</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt.n[int], fmt.n[int], fmt..autotmp_4[int], fmt..autotmp_4[int])</span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = PtrIndex &lt;*interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l10 line-number">(10)</span> = IsSliceInBounds &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v44 ssa-value">v44</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l10 line-number">(10)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v41 ssa-value">v41</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l10 line-number">(10)</span> = Sub64 &lt;int&gt; <span class="v31 ssa-value">v31</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v47 ssa-value">v47</span> <span class="v47 ssa-value">v47</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v62 ssa-value">v62</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v67 ssa-value">v67</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l13 line-number">(<b>+13</b>)</span> = Load &lt;*int&gt; <span class="v66 ssa-value">v66</span> <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l13 line-number">(13)</span> = Load &lt;*int&gt; <span class="v66 ssa-value">v66</span> <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v74 ssa-value">v74</span> <span class="v72 ssa-value">v72</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v73 ssa-value">v73</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v77 ssa-value">v77</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = PtrIndex &lt;*interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l13 line-number">(13)</span> = IsSliceInBounds &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">If</span> <span class="v96 ssa-value">v96</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b6 ssa-block">b6</span> (likely) <span class="l13 line-number">(13)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Exit</span> <span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l13 line-number">(13)</span> = Sub64 &lt;int&gt; <span class="v31 ssa-value">v31</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v99 ssa-value">v99</span> <span class="v99 ssa-value">v99</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v104 ssa-value">v104</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v103 ssa-value">v103</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg2[interface {}]: <span class="v77 ssa-value">v77</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> </li></code></td>
<td id="opt-col" class="collapsed"><div>opt</div></td><td id="opt-exp" class="hash-6ea69e56b228b27f0dcaf08e801014c672f8778ec1611fdadeef1314517061f0"><h2>opt <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v14 ssa-value">v14</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v20 ssa-value">v20</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value dead-value"><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt..autotmp_4[int], fmt.n[int], fmt..autotmp_4[int], fmt.n[int])</span></li><li class="ssa-long-value dead-value"><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v97 ssa-long-value"><span class="v97 ssa-value">v97</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [50]</span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [48]</span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v97 ssa-value">v97</span></span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span> (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v45 ssa-value">v45</span> <span class="v60 ssa-value">v60</span> (fmt.format[string])</span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">First</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l10 line-number">(10)</span></li></ul><ul class="b3 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v41 ssa-value">v41</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l10 line-number">(10)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v47 ssa-value">v47</span> <span class="v47 ssa-value">v47</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v62 ssa-value">v62</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v67 ssa-value">v67</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(<b>+13</b>)</span> = IMake &lt;interface {}&gt; <span class="v74 ssa-value">v74</span> <span class="v70 ssa-value">v70</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v70 ssa-value">v70</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v77 ssa-value">v77</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">First</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b6 ssa-block">b6</span> (likely) <span class="l13 line-number">(13)</span></li></ul><ul class="b6 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Exit</span> <span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l13 line-number">(13)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v99 ssa-value">v99</span> <span class="v99 ssa-value">v99</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v104 ssa-value">v104</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v103 ssa-value">v103</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg2[interface {}]: <span class="v77 ssa-value">v77</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> </li></code></td>
<td id="zero-arg-cse-col" class="collapsed"><div>zero arg cse</div></td><td id="zero-arg-cse-exp" class="hash-ba94d49d0478a18cb7d9018c823655f4e07294deff88fd7c9c447072cb3a6f0b"><h2>zero arg cse <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v14 ssa-value">v14</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v20 ssa-value">v20</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value dead-value"><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt..autotmp_4[int], fmt.n[int], fmt..autotmp_4[int], fmt.n[int])</span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v97 ssa-long-value"><span class="v97 ssa-value">v97</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [50]</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [48]</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span> (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v45 ssa-value">v45</span> <span class="v60 ssa-value">v60</span> (fmt.format[string])</span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">First</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l10 line-number">(10)</span></li></ul><ul class="b3 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v41 ssa-value">v41</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v46 ssa-value">v46</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l10 line-number">(10)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v62 ssa-value">v62</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v67 ssa-value">v67</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(<b>+13</b>)</span> = IMake &lt;interface {}&gt; <span class="v74 ssa-value">v74</span> <span class="v70 ssa-value">v70</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v70 ssa-value">v70</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v77 ssa-value">v77</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">First</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b6 ssa-block">b6</span> (likely) <span class="l13 line-number">(13)</span></li></ul><ul class="b6 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span> = PanicBounds &lt;mem&gt; [6] <span class="v30 ssa-value">v30</span> <span class="v31 ssa-value">v31</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Exit</span> <span class="v98 ssa-value">v98</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l13 line-number">(13)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v104 ssa-value">v104</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v103 ssa-value">v103</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg2[interface {}]: <span class="v77 ssa-value">v77</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li><li>name fmt.n[int]: <span class="v30 ssa-value">v30</span> </li><li>name fmt..autotmp_4[int]: <span class="v30 ssa-value">v30</span> </li></code></td>
<td id="opt-deadcode-col" class="collapsed"><div>opt deadcode</div></td><td id="opt-deadcode-exp" class="hash-43abef2a88360c70cef366bfdac1c3006effed51b7b78c2216a3649b38558cb7"><h2>opt deadcode <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v14 ssa-value">v14</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v20 ssa-value">v20</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [50]</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [48]</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span> (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v45 ssa-value">v45</span> <span class="v60 ssa-value">v60</span> (fmt.format[string])</span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v62 ssa-value">v62</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v67 ssa-value">v67</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(<b>+13</b>)</span> = IMake &lt;interface {}&gt; <span class="v74 ssa-value">v74</span> <span class="v70 ssa-value">v70</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v70 ssa-value">v70</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v77 ssa-value">v77</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v104 ssa-value">v104</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v103 ssa-value">v103</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg2[interface {}]: <span class="v77 ssa-value">v77</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li></code></td>
<td id="generic-cse-col" class="collapsed"><div>generic cse</div></td><td id="generic-cse-exp" class="hash-3f0d7c2021ba7c4c4bc68e875f7bca2a65284e73a034f9dd62d809c18160ee35"><h2>generic cse <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value dead-value"><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value dead-value"><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [50]</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [48]</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span> (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v45 ssa-value">v45</span> <span class="v60 ssa-value">v60</span> (fmt.format[string])</span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v22 ssa-value">v22</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(<b>+13</b>)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v70 ssa-value">v70</span> (~arg1[interface {}])</span></li><li class="ssa-long-value dead-value"><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v70 ssa-value">v70</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v75 ssa-value">v75</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg2[interface {}]: <span class="v77 ssa-value">v77</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li></code></td>
<td id="phiopt--+--gcse-deadcode-col" class="collapsed"><div>phiopt  +  gcse deadcode</div></td><td id="phiopt--+--gcse-deadcode-exp" class="hash-8db80806cadc7d0641da6d7ed111175426b1f2541bded24c1dc2110f6b852398"><h2>phiopt <span class="stats">[0 ns]</span></h2><h2>gcse deadcode <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = NilCheck &lt;void&gt; <span class="v28 ssa-value">v28</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [50]</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [48]</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span> (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v45 ssa-value">v45</span> <span class="v60 ssa-value">v60</span> (fmt.format[string])</span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v22 ssa-value">v22</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(<b>+13</b>)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v70 ssa-value">v70</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v75 ssa-value">v75</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l13 line-number">(13)</span> = NilCheck &lt;void&gt; <span class="v84 ssa-value">v84</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li></code></td>
<td id="nilcheckelim-col" class="collapsed"><div>nilcheckelim</div></td><td id="nilcheckelim-exp" class="hash-be3680682528e1a13f9d8a5f595710534f88d1d742096834b94e62bc4dd93f81"><h2>nilcheckelim <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [50]</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [48]</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span> (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v45 ssa-value">v45</span> <span class="v60 ssa-value">v60</span> (fmt.format[string])</span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v22 ssa-value">v22</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(<b>+13</b>)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v70 ssa-value">v70</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v75 ssa-value">v75</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li></code></td>
<td id="prove-col" class="collapsed"><div>prove</div></td><td id="prove-exp" class="hash-2dc688794c7cb0d34dec4ff6766c3a07d54164520c74108a186db9b190331877"><h2>prove <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [50]</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [48]</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value dead-value"><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="no-line-number">(?)</span> = Const64 &lt;int64&gt; [0]</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span> (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v45 ssa-value">v45</span> <span class="v60 ssa-value">v60</span> (fmt.format[string])</span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v22 ssa-value">v22</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(<b>+13</b>)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v70 ssa-value">v70</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v75 ssa-value">v75</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li></code></td>
<td id="early-fuse-col" class="collapsed"><div>early fuse</div></td><td id="early-fuse-exp" class="hash-165eeb53c7693bc9ad4e1510ab9eeda5bfaaf50adecf4d5d9dbe459aace1540f"><h2>early fuse <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:</li><li class="ssa-end-block"><span class="b1 ssa-block">BlockInvalid</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:</li><li class="ssa-end-block"><span class="b4 ssa-block">BlockInvalid</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3]</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [50]</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [48]</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (&num1[*int])</span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v13 ssa-value">v13</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v19 ssa-value">v19</span> (~arg2[interface {}])</span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v32 ssa-value">v32</span> <span class="v15 ssa-value">v15</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v36 ssa-value">v36</span> <span class="v21 ssa-value">v21</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {interface {}} <span class="v40 ssa-value">v40</span> <span class="v23 ssa-value">v23</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value dead-value"><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="no-line-number">(?)</span> = Const64 &lt;int64&gt; [0]</span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span> (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v45 ssa-value">v45</span> <span class="v60 ssa-value">v60</span> (fmt.format[string])</span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v22 ssa-value">v22</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (&num2[**int])</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span> (~arg3[interface {}])</span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(<b>+13</b>)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v70 ssa-value">v70</span> (~arg1[interface {}])</span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v86 ssa-value">v86</span> <span class="v75 ssa-value">v75</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v89 ssa-value">v89</span> <span class="v75 ssa-value">v75</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {interface {}} <span class="v92 ssa-value">v92</span> <span class="v79 ssa-value">v79</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name fmt.format[string]: <span class="v24 ssa-value">v24</span> </li><li>name ~arg1[interface {}]: <span class="v15 ssa-value">v15</span> </li><li>name ~arg2[interface {}]: <span class="v21 ssa-value">v21</span> </li><li>name ~arg3[interface {}]: <span class="v23 ssa-value">v23</span> </li><li>name fmt.a[[]interface {}]: <span class="v48 ssa-value">v48</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name fmt.format[string]: <span class="v80 ssa-value">v80</span> </li><li>name ~arg1[interface {}]: <span class="v75 ssa-value">v75</span> </li><li>name ~arg3[interface {}]: <span class="v79 ssa-value">v79</span> </li><li>name fmt.a[[]interface {}]: <span class="v100 ssa-value">v100</span> </li></code></td>
<td id="decompose-builtin-col" class="collapsed"><div>decompose builtin</div></td><td id="decompose-builtin-exp" class="hash-48f4800beb5eedd0da2be1b0f30309edbb70c0a4f947aa65f3bf6436733c7674"><h2>decompose builtin <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:</li><li class="ssa-end-block"><span class="b1 ssa-block">BlockInvalid</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:</li><li class="ssa-end-block"><span class="b4 ssa-block">BlockInvalid</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> (~arg2.type[uintptr], ~arg1.type[uintptr])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> (~arg3.type[uintptr], ~arg1.type[uintptr])</span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3] (a.len[int], a.cap[int], a.len[int], a.cap[int])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> (~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [50] (format.len[int])</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [48] (format.len[int])</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = SelectN &lt;*int&gt; [0] <span class="v5 ssa-value">v5</span> (~arg3.data[*uint8], &num1[*int])</span></li><li class="ssa-long-value dead-value"><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = SelectN &lt;mem&gt; [1] <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v11 ssa-value">v11</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v13 ssa-value">v13</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v16 ssa-value">v16</span> <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v17 ssa-value">v17</span> (~arg2.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v19 ssa-value">v19</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = SelectN &lt;mem&gt; [1] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value dead-value"><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="no-line-number">(?)</span> = Const64 &lt;int64&gt; [0]</span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v32 ssa-value">v32</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v32 ssa-value">v32</span> <span class="v4 ssa-value">v4</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v36 ssa-value">v36</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v45 ssa-value">v45</span> <span class="v60 ssa-value">v60</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v91 ssa-value">v91</span> <span class="v13 ssa-value">v13</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v36 ssa-value">v36</span> <span class="v4 ssa-value">v4</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v85 ssa-value">v85</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v40 ssa-value">v40</span> <span class="v22 ssa-value">v22</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v38 ssa-value">v38</span> <span class="v7 ssa-value">v7</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v55 ssa-value">v55</span> <span class="v24 ssa-value">v24</span> <span class="v48 ssa-value">v48</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticLECall &lt;**int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v22 ssa-value">v22</span> <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = SelectN &lt;**int&gt; [0] <span class="v64 ssa-value">v64</span> (~arg3.data[*uint8], &num2[**int])</span></li><li class="ssa-long-value dead-value"><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span></span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticLECall &lt;*int,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v4 ssa-value">v4</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = SelectN &lt;*int&gt; [0] <span class="v68 ssa-value">v68</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(<b>+13</b>)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v70 ssa-value">v70</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = SelectN &lt;mem&gt; [1] <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v69 ssa-value">v69</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v86 ssa-value">v86</span></span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v86 ssa-value">v86</span> <span class="v22 ssa-value">v22</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v89 ssa-value">v89</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v92 ssa-value">v92</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v29 ssa-value">v29</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v89 ssa-value">v89</span> <span class="v22 ssa-value">v22</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v104 ssa-value">v104</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v92 ssa-value">v92</span> <span class="v78 ssa-value">v78</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v76 ssa-value">v76</span> <span class="v66 ssa-value">v66</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticLECall &lt;int,error,mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v106 ssa-value">v106</span> <span class="v80 ssa-value">v80</span> <span class="v100 ssa-value">v100</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = SelectN &lt;mem&gt; [2] <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name format.len[int]: <span class="v112 ssa-value">v112</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name a.len[int]: <span class="v31 ssa-value">v31</span> </li><li>name a.cap[int]: <span class="v31 ssa-value">v31</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name format.len[int]: <span class="v60 ssa-value">v60</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li><li>name a.len[int]: <span class="v31 ssa-value">v31</span> </li><li>name a.cap[int]: <span class="v31 ssa-value">v31</span> </li></code></td>
<td id="expand-calls-col" class="collapsed"><div>expand calls</div></td><td id="expand-calls-exp" class="hash-1cb5dd315c07846c2569c57006a5b94ca2576ab29108ee41383b2ec2d748a805"><h2>expand calls <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:</li><li class="ssa-end-block"><span class="b1 ssa-block">BlockInvalid</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:</li><li class="ssa-end-block"><span class="b4 ssa-block">BlockInvalid</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg2.type[uintptr])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3] (a.cap[int], a.len[int], a.len[int], a.cap[int])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> (~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [50] (format.len[int])</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [48] (format.len[int])</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value dead-value"><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l9 line-number">(9)</span> = OpInvalid &lt;*int,mem&gt;</span></li><li class="ssa-long-value dead-value"><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(10)</span> = OpInvalid &lt;unsafe.Pointer,mem&gt;</span></li><li class="ssa-long-value dead-value"><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = OpInvalid &lt;unsafe.Pointer,mem&gt;</span></li><li class="ssa-long-value dead-value"><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="no-line-number">(?)</span> = Const64 &lt;int64&gt; [0]</span></li><li class="ssa-long-value dead-value"><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l213 line-number">(213)</span> = OpInvalid &lt;int,error,mem&gt;</span></li><li class="ssa-long-value dead-value"><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = OpInvalid &lt;**int,mem&gt;</span></li><li class="ssa-long-value dead-value"><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = OpInvalid &lt;*int,mem&gt;</span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l9 line-number">(<s>9</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v67 ssa-value">v67</span> <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*uintptr&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v97 ssa-long-value"><span class="v97 ssa-value">v97</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v114 ssa-long-value"><span class="v114 ssa-value">v114</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v56 ssa-long-value"><span class="v56 ssa-value">v56</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [40] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [48] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**int&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="no-line-number">(?)</span> = OffPtr &lt;***int&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value dead-value"><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v45 ssa-value">v45</span> <span class="v60 ssa-value">v60</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = Load &lt;*int&gt; <span class="v35 ssa-value">v35</span> <span class="v5 ssa-value">v5</span> (&num1[*int], ~arg3.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v7 ssa-value">v7</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l10 line-number">(<s>10</s>)</span> = Store &lt;mem&gt; {int} <span class="v20 ssa-value">v20</span> <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = Load &lt;unsafe.Pointer&gt; <span class="v10 ssa-value">v10</span> <span class="v11 ssa-value">v11</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v13 ssa-value">v13</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l10 line-number">(<s>10</s>)</span> = Store &lt;mem&gt; {int} <span class="v20 ssa-value">v20</span> <span class="v16 ssa-value">v16</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v99 ssa-value">v99</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = Load &lt;unsafe.Pointer&gt; <span class="v10 ssa-value">v10</span> <span class="v17 ssa-value">v17</span> (~arg2.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l10 line-number">(10)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v19 ssa-value">v19</span></span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value dead-value"><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = SliceMake &lt;[]interface {}&gt; <span class="v28 ssa-value">v28</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v32 ssa-value">v32</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v32 ssa-value">v32</span> <span class="v4 ssa-value">v4</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v36 ssa-value">v36</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v91 ssa-value">v91</span> <span class="v13 ssa-value">v13</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v36 ssa-value">v36</span> <span class="v4 ssa-value">v4</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v85 ssa-value">v85</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v40 ssa-value">v40</span> <span class="v22 ssa-value">v22</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v38 ssa-value">v38</span> <span class="v7 ssa-value">v7</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value dead-value"><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v54 ssa-value">v54</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v98 ssa-value">v98</span> <span class="v52 ssa-value">v52</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v46 ssa-value">v46</span> <span class="v54 ssa-value">v54</span> <span class="v47 ssa-value">v47</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v97 ssa-value">v97</span> <span class="v113 ssa-value">v113</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v114 ssa-value">v114</span> <span class="v112 ssa-value">v112</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v49 ssa-value">v49</span> <span class="v28 ssa-value">v28</span> <span class="v43 ssa-value">v43</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v56 ssa-value">v56</span> <span class="v31 ssa-value">v31</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v96 ssa-value">v96</span> <span class="v31 ssa-value">v31</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticCall &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l12 line-number">(<s>12</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v67 ssa-value">v67</span> <span class="v22 ssa-value">v22</span> <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = Load &lt;**int&gt; <span class="v115 ssa-value">v115</span> <span class="v64 ssa-value">v64</span> (~arg3.data[*uint8], &num2[**int])</span></li><li class="ssa-long-value dead-value"><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l13 line-number">(13)</span> = IMake &lt;interface {}&gt; <span class="v78 ssa-value">v78</span> <span class="v66 ssa-value">v66</span></span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v67 ssa-value">v67</span> <span class="v4 ssa-value">v4</span> <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = Load &lt;*int&gt; <span class="v35 ssa-value">v35</span> <span class="v68 ssa-value">v68</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l13 line-number">(<b>+13</b>)</span> = IMake &lt;interface {}&gt; <span class="v22 ssa-value">v22</span> <span class="v70 ssa-value">v70</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(13)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value dead-value"><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l13 line-number">(13)</span> = SliceMake &lt;[]interface {}&gt; <span class="v84 ssa-value">v84</span> <span class="v31 ssa-value">v31</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v86 ssa-value">v86</span></span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v86 ssa-value">v86</span> <span class="v22 ssa-value">v22</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v89 ssa-value">v89</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v92 ssa-value">v92</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v29 ssa-value">v29</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v89 ssa-value">v89</span> <span class="v22 ssa-value">v22</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v104 ssa-value">v104</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v92 ssa-value">v92</span> <span class="v78 ssa-value">v78</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v76 ssa-value">v76</span> <span class="v66 ssa-value">v66</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value dead-value"><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l213 line-number">(213)</span> = IMake &lt;io.Writer&gt; <span class="v52 ssa-value">v52</span> <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v98 ssa-value">v98</span> <span class="v52 ssa-value">v52</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v46 ssa-value">v46</span> <span class="v105 ssa-value">v105</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v97 ssa-value">v97</span> <span class="v45 ssa-value">v45</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v114 ssa-value">v114</span> <span class="v60 ssa-value">v60</span> <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v49 ssa-value">v49</span> <span class="v84 ssa-value">v84</span> <span class="v110 ssa-value">v110</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v56 ssa-value">v56</span> <span class="v31 ssa-value">v31</span> <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v96 ssa-value">v96</span> <span class="v31 ssa-value">v31</span> <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticCall &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = Copy &lt;int,error,mem&gt; <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name format.len[int]: <span class="v112 ssa-value">v112</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name a.len[int]: <span class="v31 ssa-value">v31</span> </li><li>name a.cap[int]: <span class="v31 ssa-value">v31</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name format.len[int]: <span class="v60 ssa-value">v60</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li><li>name a.len[int]: <span class="v31 ssa-value">v31</span> </li><li>name a.cap[int]: <span class="v31 ssa-value">v31</span> </li></code></td>
<td id="softfloat--+--late-opt-col" class="collapsed"><div>softfloat  +  late opt</div></td><td id="softfloat--+--late-opt-exp" class="hash-81203bf055565b6bfed1666a43a608a31b83a0a5b0bab4b71e3114526ce19fb5"><h2>softfloat <span class="stats">[0 ns]</span></h2><h2>late opt <span class="stats">[0 ns]</span></h2><code><ul class="b1 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:</li><li class="ssa-end-block"><span class="b1 ssa-block">BlockInvalid</span> <span class="l10 line-number">(10)</span></li></ul><ul class="b4 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:</li><li class="ssa-end-block"><span class="b4 ssa-block">BlockInvalid</span> <span class="l13 line-number">(13)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg2.type[uintptr])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3] (a.cap[int], a.len[int], a.len[int], a.cap[int])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> (~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [50] (format.len[int])</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [48] (format.len[int])</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l9 line-number">(<s>9</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v67 ssa-value">v67</span> <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*uintptr&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v97 ssa-long-value"><span class="v97 ssa-value">v97</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v114 ssa-long-value"><span class="v114 ssa-value">v114</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v56 ssa-long-value"><span class="v56 ssa-value">v56</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [40] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [48] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**int&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="no-line-number">(?)</span> = OffPtr &lt;***int&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = Load &lt;*int&gt; <span class="v35 ssa-value">v35</span> <span class="v5 ssa-value">v5</span> (~arg3.data[*uint8], &num1[*int])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l10 line-number">(<s>10</s>)</span> = Store &lt;mem&gt; {int} <span class="v20 ssa-value">v20</span> <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = Load &lt;unsafe.Pointer&gt; <span class="v10 ssa-value">v10</span> <span class="v11 ssa-value">v11</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l10 line-number">(<s>10</s>)</span> = Store &lt;mem&gt; {int} <span class="v20 ssa-value">v20</span> <span class="v16 ssa-value">v16</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v99 ssa-value">v99</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = Load &lt;unsafe.Pointer&gt; <span class="v10 ssa-value">v10</span> <span class="v17 ssa-value">v17</span> (~arg2.data[*uint8])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v32 ssa-value">v32</span> <span class="v4 ssa-value">v4</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [24] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [40] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v91 ssa-value">v91</span> <span class="v13 ssa-value">v13</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v36 ssa-value">v36</span> <span class="v4 ssa-value">v4</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v85 ssa-value">v85</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v40 ssa-value">v40</span> <span class="v22 ssa-value">v22</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v38 ssa-value">v38</span> <span class="v7 ssa-value">v7</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v98 ssa-value">v98</span> <span class="v52 ssa-value">v52</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v46 ssa-value">v46</span> <span class="v54 ssa-value">v54</span> <span class="v47 ssa-value">v47</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v97 ssa-value">v97</span> <span class="v113 ssa-value">v113</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v114 ssa-value">v114</span> <span class="v112 ssa-value">v112</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v49 ssa-value">v49</span> <span class="v28 ssa-value">v28</span> <span class="v43 ssa-value">v43</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v56 ssa-value">v56</span> <span class="v31 ssa-value">v31</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v96 ssa-value">v96</span> <span class="v31 ssa-value">v31</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticCall &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l12 line-number">(<s>12</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v67 ssa-value">v67</span> <span class="v22 ssa-value">v22</span> <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = Load &lt;**int&gt; <span class="v115 ssa-value">v115</span> <span class="v64 ssa-value">v64</span> (~arg3.data[*uint8], &num2[**int])</span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v67 ssa-value">v67</span> <span class="v4 ssa-value">v4</span> <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = Load &lt;*int&gt; <span class="v35 ssa-value">v35</span> <span class="v68 ssa-value">v68</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(<b>+13</b>)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v86 ssa-value">v86</span> <span class="v22 ssa-value">v22</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [24] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [40] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v29 ssa-value">v29</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v89 ssa-value">v89</span> <span class="v22 ssa-value">v22</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v104 ssa-value">v104</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v92 ssa-value">v92</span> <span class="v78 ssa-value">v78</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v76 ssa-value">v76</span> <span class="v66 ssa-value">v66</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v98 ssa-value">v98</span> <span class="v52 ssa-value">v52</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v46 ssa-value">v46</span> <span class="v105 ssa-value">v105</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v97 ssa-value">v97</span> <span class="v45 ssa-value">v45</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v114 ssa-value">v114</span> <span class="v60 ssa-value">v60</span> <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v49 ssa-value">v49</span> <span class="v84 ssa-value">v84</span> <span class="v110 ssa-value">v110</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v56 ssa-value">v56</span> <span class="v31 ssa-value">v31</span> <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v96 ssa-value">v96</span> <span class="v31 ssa-value">v31</span> <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticCall &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value dead-value"><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l213 line-number">(213)</span> = Copy &lt;int,error,mem&gt; <span class="v108 ssa-value">v108</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v108 ssa-value">v108</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name format.len[int]: <span class="v112 ssa-value">v112</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name a.len[int]: <span class="v31 ssa-value">v31</span> </li><li>name a.cap[int]: <span class="v31 ssa-value">v31</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name format.len[int]: <span class="v60 ssa-value">v60</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li><li>name a.len[int]: <span class="v31 ssa-value">v31</span> </li><li>name a.cap[int]: <span class="v31 ssa-value">v31</span> </li></code></td>
<td id="dead-auto-elim--+--generic-deadcode-col" class="collapsed"><div>dead auto elim  +  generic deadcode</div></td><td id="dead-auto-elim--+--generic-deadcode-exp" class="hash-1c415c570e13ead180b97217300814d1348c1b407a57f916042115045d9e842c"><h2>dead auto elim <span class="stats">[0 ns]</span></h2><h2>generic deadcode <span class="stats">[0 ns]</span></h2><code><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> (~arg2.type[uintptr], ~arg1.type[uintptr])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3] (a.cap[int], a.len[int], a.cap[int], a.len[int])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> (~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [50] (format.len[int])</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [48] (format.len[int])</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l9 line-number">(<s>9</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v67 ssa-value">v67</span> <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*uintptr&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v97 ssa-long-value"><span class="v97 ssa-value">v97</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v114 ssa-long-value"><span class="v114 ssa-value">v114</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v56 ssa-long-value"><span class="v56 ssa-value">v56</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [40] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [48] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**int&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="no-line-number">(?)</span> = OffPtr &lt;***int&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = Load &lt;*int&gt; <span class="v35 ssa-value">v35</span> <span class="v5 ssa-value">v5</span> (&num1[*int], ~arg3.data[*uint8])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l10 line-number">(<s>10</s>)</span> = Store &lt;mem&gt; {int} <span class="v20 ssa-value">v20</span> <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = Load &lt;unsafe.Pointer&gt; <span class="v10 ssa-value">v10</span> <span class="v11 ssa-value">v11</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l10 line-number">(<s>10</s>)</span> = Store &lt;mem&gt; {int} <span class="v20 ssa-value">v20</span> <span class="v16 ssa-value">v16</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v99 ssa-value">v99</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = Load &lt;unsafe.Pointer&gt; <span class="v10 ssa-value">v10</span> <span class="v17 ssa-value">v17</span> (~arg2.data[*uint8])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v32 ssa-value">v32</span> <span class="v4 ssa-value">v4</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [24] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [40] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v91 ssa-value">v91</span> <span class="v13 ssa-value">v13</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v36 ssa-value">v36</span> <span class="v4 ssa-value">v4</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v85 ssa-value">v85</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v40 ssa-value">v40</span> <span class="v22 ssa-value">v22</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v38 ssa-value">v38</span> <span class="v7 ssa-value">v7</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v98 ssa-value">v98</span> <span class="v52 ssa-value">v52</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v46 ssa-value">v46</span> <span class="v54 ssa-value">v54</span> <span class="v47 ssa-value">v47</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v97 ssa-value">v97</span> <span class="v113 ssa-value">v113</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v114 ssa-value">v114</span> <span class="v112 ssa-value">v112</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v49 ssa-value">v49</span> <span class="v28 ssa-value">v28</span> <span class="v43 ssa-value">v43</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v56 ssa-value">v56</span> <span class="v31 ssa-value">v31</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v96 ssa-value">v96</span> <span class="v31 ssa-value">v31</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticCall &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l12 line-number">(<s>12</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v67 ssa-value">v67</span> <span class="v22 ssa-value">v22</span> <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = Load &lt;**int&gt; <span class="v115 ssa-value">v115</span> <span class="v64 ssa-value">v64</span> (~arg3.data[*uint8], &num2[**int])</span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v67 ssa-value">v67</span> <span class="v4 ssa-value">v4</span> <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = Load &lt;*int&gt; <span class="v35 ssa-value">v35</span> <span class="v68 ssa-value">v68</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(<b>+13</b>)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v86 ssa-value">v86</span> <span class="v22 ssa-value">v22</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [24] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [40] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v29 ssa-value">v29</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v89 ssa-value">v89</span> <span class="v22 ssa-value">v22</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v104 ssa-value">v104</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v92 ssa-value">v92</span> <span class="v78 ssa-value">v78</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v76 ssa-value">v76</span> <span class="v66 ssa-value">v66</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v98 ssa-value">v98</span> <span class="v52 ssa-value">v52</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v46 ssa-value">v46</span> <span class="v105 ssa-value">v105</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v97 ssa-value">v97</span> <span class="v45 ssa-value">v45</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v114 ssa-value">v114</span> <span class="v60 ssa-value">v60</span> <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v49 ssa-value">v49</span> <span class="v84 ssa-value">v84</span> <span class="v110 ssa-value">v110</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v56 ssa-value">v56</span> <span class="v31 ssa-value">v31</span> <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v96 ssa-value">v96</span> <span class="v31 ssa-value">v31</span> <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticCall &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v39 ssa-value">v39</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">Ret</span> <span class="v108 ssa-value">v108</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name format.len[int]: <span class="v112 ssa-value">v112</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name a.len[int]: <span class="v31 ssa-value">v31</span> </li><li>name a.cap[int]: <span class="v31 ssa-value">v31</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name format.len[int]: <span class="v60 ssa-value">v60</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li><li>name a.len[int]: <span class="v31 ssa-value">v31</span> </li><li>name a.cap[int]: <span class="v31 ssa-value">v31</span> </li></code></td>
<td id="check-bce--+--branchelim--+--late-fuse--+--dse--+--writebarrier-col" class="collapsed"><div>check bce  +  branchelim  +  late fuse  +  dse  +  writebarrier</div></td><td id="check-bce--+--branchelim--+--late-fuse--+--dse--+--writebarrier-exp" class="hash-b04622e6cd135e5abecd8c7521c9c2c619039e6c5321b2776b292dedfb157cc0"><h2>check bce <span class="stats">[0 ns]</span></h2><h2>branchelim <span class="stats">[0 ns]</span></h2><h2>late fuse <span class="stats">[0 ns]</span></h2><h2>dse <span class="stats">[0 ns]</span></h2><h2>writebarrier <span class="stats">[0 ns]</span></h2><code><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg2.type[uintptr])</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [100]</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [3] (a.len[int], a.len[int], a.cap[int], a.cap[int])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> (~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [50] (format.len[int])</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [48] (format.len[int])</span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*uintptr&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v97 ssa-long-value"><span class="v97 ssa-value">v97</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v114 ssa-long-value"><span class="v114 ssa-value">v114</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**uint8&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v56 ssa-long-value"><span class="v56 ssa-value">v56</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [40] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [48] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="no-line-number">(?)</span> = OffPtr &lt;**int&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="no-line-number">(?)</span> = OffPtr &lt;***int&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l13 line-number">(<b>+13</b>)</span> = Addr &lt;*uint32&gt; {runtime.writeBarrier} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="no-line-number">(?)</span> = Const32 &lt;uint32&gt; [0]</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l9 line-number">(<s>9</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v67 ssa-value">v67</span> <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = Load &lt;*int&gt; <span class="v35 ssa-value">v35</span> <span class="v5 ssa-value">v5</span> (~arg3.data[*uint8], &num1[*int])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = Store &lt;mem&gt; {int} <span class="v7 ssa-value">v7</span> <span class="v8 ssa-value">v8</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l10 line-number">(<s>10</s>)</span> = Store &lt;mem&gt; {int} <span class="v20 ssa-value">v20</span> <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = Load &lt;unsafe.Pointer&gt; <span class="v10 ssa-value">v10</span> <span class="v11 ssa-value">v11</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = Load &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l10 line-number">(<s>10</s>)</span> = Store &lt;mem&gt; {int} <span class="v20 ssa-value">v20</span> <span class="v16 ssa-value">v16</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v99 ssa-value">v99</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = Load &lt;unsafe.Pointer&gt; <span class="v10 ssa-value">v10</span> <span class="v17 ssa-value">v17</span> (~arg2.data[*uint8])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v26 ssa-value">v26</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v27 ssa-value">v27</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [24] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l10 line-number">(10)</span> = OffPtr &lt;**uint8&gt; [40] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v32 ssa-value">v32</span> <span class="v4 ssa-value">v4</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v91 ssa-value">v91</span> <span class="v13 ssa-value">v13</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v36 ssa-value">v36</span> <span class="v4 ssa-value">v4</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v85 ssa-value">v85</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {uintptr} <span class="v40 ssa-value">v40</span> <span class="v22 ssa-value">v22</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = Store &lt;mem&gt; {*uint8} <span class="v38 ssa-value">v38</span> <span class="v7 ssa-value">v7</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v98 ssa-value">v98</span> <span class="v52 ssa-value">v52</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v46 ssa-value">v46</span> <span class="v54 ssa-value">v54</span> <span class="v47 ssa-value">v47</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v97 ssa-value">v97</span> <span class="v113 ssa-value">v113</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v114 ssa-value">v114</span> <span class="v112 ssa-value">v112</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v49 ssa-value">v49</span> <span class="v28 ssa-value">v28</span> <span class="v43 ssa-value">v43</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v56 ssa-value">v56</span> <span class="v31 ssa-value">v31</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v96 ssa-value">v96</span> <span class="v31 ssa-value">v31</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = StaticCall &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l12 line-number">(<s>12</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v67 ssa-value">v67</span> <span class="v22 ssa-value">v22</span> <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = Load &lt;**int&gt; <span class="v115 ssa-value">v115</span> <span class="v64 ssa-value">v64</span> (&num2[**int], ~arg3.data[*uint8])</span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v67 ssa-value">v67</span> <span class="v4 ssa-value">v4</span> <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = StaticCall &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = Load &lt;*int&gt; <span class="v35 ssa-value">v35</span> <span class="v68 ssa-value">v68</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l12 line-number">(12)</span> = Load &lt;uint32&gt; <span class="v109 ssa-value">v109</span> <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = Neq32 &lt;bool&gt; <span class="v100 ssa-value">v100</span> <span class="v106 ssa-value">v106</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">If</span> <span class="v69 ssa-value">v69</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span> (unlikely) <span class="l12 line-number">(12)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l12 line-number">(12)</span> = WB &lt;mem&gt; {runtime.gcWriteBarrier} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = Store &lt;mem&gt; {*int} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(<s>12</s>)</span> = Phi &lt;mem&gt; <span class="v75 ssa-value">v75</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(<b>+13</b>)</span> = Zero &lt;mem&gt; {[3]interface {}} [48] <span class="v82 ssa-value">v82</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LocalAddr &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v83 ssa-value">v83</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;*interface {}&gt; [32] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [24] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l13 line-number">(13)</span> = OffPtr &lt;**uint8&gt; [40] <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v86 ssa-value">v86</span> <span class="v22 ssa-value">v22</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v29 ssa-value">v29</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v89 ssa-value">v89</span> <span class="v22 ssa-value">v22</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v104 ssa-value">v104</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {uintptr} <span class="v92 ssa-value">v92</span> <span class="v78 ssa-value">v78</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = Store &lt;mem&gt; {*uint8} <span class="v76 ssa-value">v76</span> <span class="v66 ssa-value">v66</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = Load &lt;*os.File&gt; <span class="v53 ssa-value">v53</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v98 ssa-value">v98</span> <span class="v52 ssa-value">v52</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v46 ssa-value">v46</span> <span class="v105 ssa-value">v105</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v97 ssa-value">v97</span> <span class="v45 ssa-value">v45</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v114 ssa-value">v114</span> <span class="v60 ssa-value">v60</span> <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v49 ssa-value">v49</span> <span class="v84 ssa-value">v84</span> <span class="v110 ssa-value">v110</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v56 ssa-value">v56</span> <span class="v31 ssa-value">v31</span> <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l213 line-number">(<s>213</s>)</span> = Store &lt;mem&gt; {int} <span class="v96 ssa-value">v96</span> <span class="v31 ssa-value">v31</span> <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = StaticCall &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v39 ssa-value">v39</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Ret</span> <span class="v108 ssa-value">v108</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name format.len[int]: <span class="v112 ssa-value">v112</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name a.len[int]: <span class="v31 ssa-value">v31</span> </li><li>name a.cap[int]: <span class="v31 ssa-value">v31</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name format.len[int]: <span class="v60 ssa-value">v60</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li><li>name a.len[int]: <span class="v31 ssa-value">v31</span> </li><li>name a.cap[int]: <span class="v31 ssa-value">v31</span> </li></code></td>
<td id="lower-col" class="collapsed"><div>lower</div></td><td id="lower-exp" class="hash-882aec51c158d1c8b46ca023a06c30ab0cc54a317f7c04dad9e76546af2a4fff"><h2>lower <span class="stats">[0 ns]</span></h2><code><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg2.type[uintptr])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> (~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l9 line-number">(<s>9</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> (~arg3.data[*uint8], &num1[*int])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v7 ssa-value">v7</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v16 ssa-value">v16</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v99 ssa-value">v99</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v17 ssa-value">v17</span> (~arg2.data[*uint8])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l10 line-number">(10)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [8] <span class="v2 ssa-value">v2</span> <span class="v13 ssa-value">v13</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [24] <span class="v2 ssa-value">v2</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [40] <span class="v2 ssa-value">v2</span> <span class="v7 ssa-value">v7</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v54 ssa-value">v54</span> <span class="v47 ssa-value">v47</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v113 ssa-value">v113</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=50,off=24] <span class="v2 ssa-value">v2</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v28 ssa-value">v28</span> <span class="v43 ssa-value">v43</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;**int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v64 ssa-value">v64</span> (~arg3.data[*uint8], &num2[**int])</span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v68 ssa-value">v68</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l12 line-number">(12)</span> = CMPLconstload &lt;flags&gt; {runtime.writeBarrier} [val=0,off=0] <span class="v3 ssa-value">v3</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">NE</span> <span class="v24 ssa-value">v24</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span> (unlikely) <span class="l12 line-number">(12)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l12 line-number">(12)</span> = LoweredWB &lt;mem&gt; {runtime.gcWriteBarrier} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = MOVQstore &lt;mem&gt; <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(<s>12</s>)</span> = Phi &lt;mem&gt; <span class="v75 ssa-value">v75</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v15 ssa-value">v15</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v15 ssa-value">v15</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v15 ssa-value">v15</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [8] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [24] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v78 ssa-value">v78</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [40] <span class="v2 ssa-value">v2</span> <span class="v66 ssa-value">v66</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v105 ssa-value">v105</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v45 ssa-value">v45</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=48,off=24] <span class="v2 ssa-value">v2</span> <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v84 ssa-value">v84</span> <span class="v110 ssa-value">v110</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v39 ssa-value">v39</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Ret</span> <span class="v108 ssa-value">v108</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name format.len[int]: <span class="v112 ssa-value">v112</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name a.len[int]: <span class="v31 ssa-value">v31</span> </li><li>name a.cap[int]: <span class="v31 ssa-value">v31</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name format.len[int]: <span class="v60 ssa-value">v60</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li><li>name a.len[int]: <span class="v31 ssa-value">v31</span> </li><li>name a.cap[int]: <span class="v31 ssa-value">v31</span> </li></code></td>
<td id="addressing-modes--+--lowered-deadcode-for-cse-col" class="collapsed"><div>addressing modes  +  lowered deadcode for cse</div></td><td id="addressing-modes--+--lowered-deadcode-for-cse-exp" class="hash-44445bb5080b3aeb1bfa7deb4fd36a36db38bba29e70e5001ceb62e384eb395e"><h2>addressing modes <span class="stats">[0 ns]</span></h2><h2>lowered deadcode for cse <span class="stats">[0 ns]</span></h2><code><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> (~arg2.type[uintptr], ~arg1.type[uintptr])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> (~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l9 line-number">(<s>9</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> (&num1[*int], ~arg3.data[*uint8])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v7 ssa-value">v7</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v16 ssa-value">v16</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v99 ssa-value">v99</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v17 ssa-value">v17</span> (~arg2.data[*uint8])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l10 line-number">(10)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [8] <span class="v2 ssa-value">v2</span> <span class="v13 ssa-value">v13</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [24] <span class="v2 ssa-value">v2</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [40] <span class="v2 ssa-value">v2</span> <span class="v7 ssa-value">v7</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v54 ssa-value">v54</span> <span class="v47 ssa-value">v47</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v113 ssa-value">v113</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=50,off=24] <span class="v2 ssa-value">v2</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v28 ssa-value">v28</span> <span class="v43 ssa-value">v43</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;**int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v64 ssa-value">v64</span> (&num2[**int], ~arg3.data[*uint8])</span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v68 ssa-value">v68</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l12 line-number">(12)</span> = CMPLconstload &lt;flags&gt; {runtime.writeBarrier} [val=0,off=0] <span class="v3 ssa-value">v3</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">NE</span> <span class="v24 ssa-value">v24</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span> (unlikely) <span class="l12 line-number">(12)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l12 line-number">(12)</span> = LoweredWB &lt;mem&gt; {runtime.gcWriteBarrier} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = MOVQstore &lt;mem&gt; <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(<s>12</s>)</span> = Phi &lt;mem&gt; <span class="v75 ssa-value">v75</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v15 ssa-value">v15</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v15 ssa-value">v15</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v15 ssa-value">v15</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [8] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [24] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v78 ssa-value">v78</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [40] <span class="v2 ssa-value">v2</span> <span class="v66 ssa-value">v66</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v105 ssa-value">v105</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v45 ssa-value">v45</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=48,off=24] <span class="v2 ssa-value">v2</span> <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v84 ssa-value">v84</span> <span class="v110 ssa-value">v110</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v39 ssa-value">v39</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Ret</span> <span class="v108 ssa-value">v108</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li></code></td>
<td id="lowered-cse-col" class="collapsed"><div>lowered cse</div></td><td id="lowered-cse-exp" class="hash-36e569787f21d22aa27e2277a31a920002bed738dda766a0af8f9be5ae869b84"><h2>lowered cse <span class="stats">[0 ns]</span></h2><code><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg2.type[uintptr])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> (~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l9 line-number">(<s>9</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> (~arg3.data[*uint8], &num1[*int])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v7 ssa-value">v7</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v16 ssa-value">v16</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v99 ssa-value">v99</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v17 ssa-value">v17</span> (~arg2.data[*uint8])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l10 line-number">(10)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [8] <span class="v2 ssa-value">v2</span> <span class="v13 ssa-value">v13</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [24] <span class="v2 ssa-value">v2</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [40] <span class="v2 ssa-value">v2</span> <span class="v7 ssa-value">v7</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v54 ssa-value">v54</span> <span class="v47 ssa-value">v47</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v113 ssa-value">v113</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=50,off=24] <span class="v2 ssa-value">v2</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v28 ssa-value">v28</span> <span class="v43 ssa-value">v43</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;**int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v64 ssa-value">v64</span> (~arg3.data[*uint8], &num2[**int])</span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v68 ssa-value">v68</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l12 line-number">(12)</span> = CMPLconstload &lt;flags&gt; {runtime.writeBarrier} [val=0,off=0] <span class="v3 ssa-value">v3</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">NE</span> <span class="v24 ssa-value">v24</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span> (unlikely) <span class="l12 line-number">(12)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l12 line-number">(12)</span> = LoweredWB &lt;mem&gt; {runtime.gcWriteBarrier} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = MOVQstore &lt;mem&gt; <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(<s>12</s>)</span> = Phi &lt;mem&gt; <span class="v75 ssa-value">v75</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value dead-value"><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l13 line-number">(<s>13</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [8] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [24] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v78 ssa-value">v78</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [40] <span class="v2 ssa-value">v2</span> <span class="v66 ssa-value">v66</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v105 ssa-value">v105</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v45 ssa-value">v45</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=48,off=24] <span class="v2 ssa-value">v2</span> <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v84 ssa-value">v84</span> <span class="v110 ssa-value">v110</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v39 ssa-value">v39</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Ret</span> <span class="v108 ssa-value">v108</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li></code></td>
<td id="elim-unread-autos--+--tighten-tuple-selectors--+--lowered-deadcode-col" class="collapsed"><div>elim unread autos  +  tighten tuple selectors  +  lowered deadcode</div></td><td id="elim-unread-autos--+--tighten-tuple-selectors--+--lowered-deadcode-exp" class="hash-be66bf79eb50c4f80270ff212552d778570382c6d6641f42787e88ec43257d77"><h2>elim unread autos <span class="stats">[0 ns]</span></h2><h2>tighten tuple selectors <span class="stats">[0 ns]</span></h2><h2>lowered deadcode <span class="stats">[0 ns]</span></h2><code><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg2.type[uintptr])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> (~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l9 line-number">(<s>9</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> (~arg3.data[*uint8], &num1[*int])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v7 ssa-value">v7</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v16 ssa-value">v16</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v99 ssa-value">v99</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v17 ssa-value">v17</span> (~arg2.data[*uint8])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l10 line-number">(10)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [8] <span class="v2 ssa-value">v2</span> <span class="v13 ssa-value">v13</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [24] <span class="v2 ssa-value">v2</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [40] <span class="v2 ssa-value">v2</span> <span class="v7 ssa-value">v7</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v54 ssa-value">v54</span> <span class="v47 ssa-value">v47</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v113 ssa-value">v113</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=50,off=24] <span class="v2 ssa-value">v2</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v28 ssa-value">v28</span> <span class="v43 ssa-value">v43</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;**int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v64 ssa-value">v64</span> (&num2[**int], ~arg3.data[*uint8])</span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v68 ssa-value">v68</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l12 line-number">(12)</span> = CMPLconstload &lt;flags&gt; {runtime.writeBarrier} [val=0,off=0] <span class="v3 ssa-value">v3</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">NE</span> <span class="v24 ssa-value">v24</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span> (unlikely) <span class="l12 line-number">(12)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l12 line-number">(12)</span> = LoweredWB &lt;mem&gt; {runtime.gcWriteBarrier} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = MOVQstore &lt;mem&gt; <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(<s>12</s>)</span> = Phi &lt;mem&gt; <span class="v75 ssa-value">v75</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [8] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [24] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v78 ssa-value">v78</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [40] <span class="v2 ssa-value">v2</span> <span class="v66 ssa-value">v66</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v105 ssa-value">v105</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v45 ssa-value">v45</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=48,off=24] <span class="v2 ssa-value">v2</span> <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v84 ssa-value">v84</span> <span class="v110 ssa-value">v110</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v39 ssa-value">v39</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Ret</span> <span class="v108 ssa-value">v108</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li></code></td>
<td id="checkLower--+--late-phielim--+--late-copyelim--+--tighten-col" class="collapsed"><div>checkLower  +  late phielim  +  late copyelim  +  tighten</div></td><td id="checkLower--+--late-phielim--+--late-copyelim--+--tighten-exp" class="hash-0b3f2a403d9312030099c554b1a2988d4850e1d42f584c598c6293253f28c343"><h2>checkLower <span class="stats">[0 ns]</span></h2><h2>late phielim <span class="stats">[0 ns]</span></h2><h2>late copyelim <span class="stats">[0 ns]</span></h2><h2>tighten <span class="stats">[0 ns]</span></h2><code><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg2.type[uintptr])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l9 line-number">(<s>9</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> (~arg3.data[*uint8], &num1[*int])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v7 ssa-value">v7</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v16 ssa-value">v16</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v99 ssa-value">v99</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v17 ssa-value">v17</span> (~arg2.data[*uint8])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l10 line-number">(10)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [8] <span class="v2 ssa-value">v2</span> <span class="v13 ssa-value">v13</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [24] <span class="v2 ssa-value">v2</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [40] <span class="v2 ssa-value">v2</span> <span class="v7 ssa-value">v7</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v54 ssa-value">v54</span> <span class="v47 ssa-value">v47</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v113 ssa-value">v113</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=50,off=24] <span class="v2 ssa-value">v2</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v28 ssa-value">v28</span> <span class="v43 ssa-value">v43</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;**int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v64 ssa-value">v64</span> (~arg3.data[*uint8], &num2[**int])</span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v68 ssa-value">v68</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l12 line-number">(12)</span> = CMPLconstload &lt;flags&gt; {runtime.writeBarrier} [val=0,off=0] <span class="v3 ssa-value">v3</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">NE</span> <span class="v24 ssa-value">v24</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span> (unlikely) <span class="l12 line-number">(12)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l12 line-number">(12)</span> = LoweredWB &lt;mem&gt; {runtime.gcWriteBarrier} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = MOVQstore &lt;mem&gt; <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(<s>12</s>)</span> = Phi &lt;mem&gt; <span class="v75 ssa-value">v75</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> (~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [8] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [24] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v78 ssa-value">v78</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [40] <span class="v2 ssa-value">v2</span> <span class="v66 ssa-value">v66</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v105 ssa-value">v105</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v45 ssa-value">v45</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=48,off=24] <span class="v2 ssa-value">v2</span> <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v84 ssa-value">v84</span> <span class="v110 ssa-value">v110</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v39 ssa-value">v39</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Ret</span> <span class="v108 ssa-value">v108</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li></code></td>
<td id="late-deadcode--+--critical--+--phi-tighten--+--likelyadjust--+--layout-col" class="collapsed"><div>late deadcode  +  critical  +  phi tighten  +  likelyadjust  +  layout</div></td><td id="late-deadcode--+--critical--+--phi-tighten--+--likelyadjust--+--layout-exp" class="hash-4aa43f5bc94724cc8d00ee41c3d8668c86be1fa68d29e2d91e791c0142ac9bd0"><h2>late deadcode <span class="stats">[0 ns]</span></h2><h2>critical <span class="stats">[0 ns]</span></h2><h2>phi tighten <span class="stats">[0 ns]</span></h2><h2>likelyadjust <span class="stats">[0 ns]</span></h2><h2>layout <span class="stats">[0 ns]</span></h2><code><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> (~arg2.type[uintptr], ~arg1.type[uintptr])</span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l9 line-number">(<s>9</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> (~arg3.data[*uint8], &num1[*int])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v7 ssa-value">v7</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v16 ssa-value">v16</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v99 ssa-value">v99</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v17 ssa-value">v17</span> (~arg2.data[*uint8])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l10 line-number">(10)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [8] <span class="v2 ssa-value">v2</span> <span class="v13 ssa-value">v13</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [24] <span class="v2 ssa-value">v2</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [40] <span class="v2 ssa-value">v2</span> <span class="v7 ssa-value">v7</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v54 ssa-value">v54</span> <span class="v47 ssa-value">v47</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v113 ssa-value">v113</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=50,off=24] <span class="v2 ssa-value">v2</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v28 ssa-value">v28</span> <span class="v43 ssa-value">v43</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;**int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v64 ssa-value">v64</span> (~arg3.data[*uint8], &num2[**int])</span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v68 ssa-value">v68</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l12 line-number">(12)</span> = CMPLconstload &lt;flags&gt; {runtime.writeBarrier} [val=0,off=0] <span class="v3 ssa-value">v3</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">NE</span> <span class="v24 ssa-value">v24</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span> (unlikely) <span class="l12 line-number">(12)</span></li></ul><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = MOVQstore &lt;mem&gt; <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(<s>12</s>)</span> = Phi &lt;mem&gt; <span class="v75 ssa-value">v75</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> (~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [8] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [24] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v78 ssa-value">v78</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [40] <span class="v2 ssa-value">v2</span> <span class="v66 ssa-value">v66</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v105 ssa-value">v105</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v45 ssa-value">v45</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=48,off=24] <span class="v2 ssa-value">v2</span> <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v84 ssa-value">v84</span> <span class="v110 ssa-value">v110</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v39 ssa-value">v39</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Ret</span> <span class="v108 ssa-value">v108</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l12 line-number">(12)</span> = LoweredWB &lt;mem&gt; {runtime.gcWriteBarrier} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li></code></td>
<td id="schedule-col" class="collapsed"><div>schedule</div></td><td id="schedule-exp" class="hash-2cdd53db18e861a6cc172289fea8756117958f32eb4247a470d53116c52715c5"><h2>schedule <span class="stats">[0 ns]</span></h2><code><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg2.type[uintptr])</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l9 line-number">(<s>9</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> (~arg3.data[*uint8], &num1[*int])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v7 ssa-value">v7</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;int&gt; <span class="v7 ssa-value">v7</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v16 ssa-value">v16</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v99 ssa-value">v99</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v17 ssa-value">v17</span> (~arg2.data[*uint8])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l10 line-number">(10)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [8] <span class="v2 ssa-value">v2</span> <span class="v13 ssa-value">v13</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [24] <span class="v2 ssa-value">v2</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> (~arg1.type[uintptr], ~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [40] <span class="v2 ssa-value">v2</span> <span class="v7 ssa-value">v7</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v54 ssa-value">v54</span> <span class="v47 ssa-value">v47</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v113 ssa-value">v113</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=50,off=24] <span class="v2 ssa-value">v2</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l10 line-number">(<s>10</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v28 ssa-value">v28</span> <span class="v43 ssa-value">v43</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;**int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v64 ssa-value">v64</span> (&num2[**int], ~arg3.data[*uint8])</span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v68 ssa-value">v68</span> (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l12 line-number">(12)</span> = CMPLconstload &lt;flags&gt; {runtime.writeBarrier} [val=0,off=0] <span class="v3 ssa-value">v3</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">NE</span> <span class="v24 ssa-value">v24</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span> (unlikely) <span class="l12 line-number">(12)</span></li></ul><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = MOVQstore &lt;mem&gt; <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(<s>12</s>)</span> = Phi &lt;mem&gt; <span class="v75 ssa-value">v75</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v55 ssa-value">v55</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [8] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v22 ssa-value">v22</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [24] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> (~arg3.type[uintptr])</span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v78 ssa-value">v78</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [40] <span class="v2 ssa-value">v2</span> <span class="v66 ssa-value">v66</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v52 ssa-value">v52</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v105 ssa-value">v105</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> (format.ptr[*uint8])</span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v45 ssa-value">v45</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=48,off=24] <span class="v2 ssa-value">v2</span> <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="l13 line-number">(<s>13</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v84 ssa-value">v84</span> <span class="v110 ssa-value">v110</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v39 ssa-value">v39</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Ret</span> <span class="v108 ssa-value">v108</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l12 line-number">(12)</span> = LoweredWB &lt;mem&gt; {runtime.gcWriteBarrier} <span class="v66 ssa-value">v66</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li></code></td>
<td id="late-nilcheck--+--flagalloc--+--regalloc-col" class="collapsed"><div>late nilcheck  +  flagalloc  +  regalloc</div></td><td id="late-nilcheck--+--flagalloc--+--regalloc-exp" class="hash-ff0f5988c8ae7e79b8048ca4e668d357e1f5dea06fe320925de4272e21313b9a"><h2>late nilcheck <span class="stats">[0 ns]</span></h2><h2>flagalloc <span class="stats">[0 ns]</span></h2><h2>regalloc <span class="stats">[0 ns]</span></h2><code><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt; : SB</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt; : SP</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l9 line-number">(<s>9</s>)</span> = LEAQ &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l9 line-number">(<s>9</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v15 ssa-value">v15</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> : AX (~arg3.data[*uint8], &num1[*int])</span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l9 line-number">(9)</span> = StoreReg &lt;*int&gt; <span class="v7 ssa-value">v7</span> : .autotmp_63[*int]</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v7 ssa-value">v7</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(<s>10</s>)</span> = LoadReg &lt;*int&gt; <span class="v23 ssa-value">v23</span> : AX</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;int&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span> : CX</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> : DX (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l10 line-number">(10)</span> = StoreReg &lt;unsafe.Pointer&gt; <span class="v13 ssa-value">v13</span> : .autotmp_64[unsafe.Pointer]</span></li><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v16 ssa-value">v16</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v99 ssa-value">v99</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v17 ssa-value">v17</span> : AX (~arg2.data[*uint8])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVOconst &lt;int128&gt; [0] : X0</span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v76 ssa-value">v76</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v76 ssa-value">v76</span> <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v76 ssa-value">v76</span> <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="l10 line-number">(<s>10</s>)</span> = LEAQ &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> : CX</span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v104 ssa-value">v104</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l10 line-number">(<s>10</s>)</span> = LoadReg &lt;unsafe.Pointer&gt; <span class="v29 ssa-value">v29</span> : DX</span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [8] <span class="v2 ssa-value">v2</span> <span class="v92 ssa-value">v92</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v104 ssa-value">v104</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [24] <span class="v2 ssa-value">v2</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l10 line-number">(<s>10</s>)</span> = LEAQ &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v89 ssa-value">v89</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l10 line-number">(<s>10</s>)</span> = LoadReg &lt;*int&gt; <span class="v23 ssa-value">v23</span> : DX</span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [40] <span class="v2 ssa-value">v2</span> <span class="v86 ssa-value">v86</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v41 ssa-value">v41</span> : DX</span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l213 line-number">(<s>213</s>)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span> : BX</span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v82 ssa-value">v82</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v54 ssa-value">v54</span> <span class="v47 ssa-value">v47</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l213 line-number">(<s>213</s>)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> : DX</span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v21 ssa-value">v21</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=50,off=24] <span class="v2 ssa-value">v2</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l213 line-number">(<s>213</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> : DX</span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v94 ssa-value">v94</span> <span class="v43 ssa-value">v43</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l12 line-number">(<s>12</s>)</span> = LEAQ &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v58 ssa-value">v58</span> <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;**int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v64 ssa-value">v64</span> : AX (&num2[**int], ~arg3.data[*uint8])</span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = StoreReg &lt;**int&gt; <span class="v66 ssa-value">v66</span> : .autotmp_65[**int]</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l12 line-number">(<s>12</s>)</span> = LEAQ &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> : CX</span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v79 ssa-value">v79</span> <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v68 ssa-value">v68</span> : AX (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l12 line-number">(12)</span> = CMPLconstload &lt;flags&gt; {runtime.writeBarrier} [val=0,off=0] <span class="v3 ssa-value">v3</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">NE</span> <span class="v24 ssa-value">v24</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span> (unlikely) <span class="l12 line-number">(12)</span></li></ul><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l12 line-number">(<s>12</s>)</span> = LoadReg &lt;**int&gt; <span class="v69 ssa-value">v69</span> : CX</span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = MOVQstore &lt;mem&gt; <span class="v100 ssa-value">v100</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(<s>12</s>)</span> = Phi &lt;mem&gt; <span class="v75 ssa-value">v75</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l13 line-number">(<s>13</s>)</span> = MOVOconst &lt;int128&gt; [0] : X0</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v38 ssa-value">v38</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v38 ssa-value">v38</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v38 ssa-value">v38</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l13 line-number">(<s>13</s>)</span> = LEAQ &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> : DX</span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v85 ssa-value">v85</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [8] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v85 ssa-value">v85</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [24] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l13 line-number">(<s>13</s>)</span> = LEAQ &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v91 ssa-value">v91</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [40] <span class="v2 ssa-value">v2</span> <span class="v100 ssa-value">v100</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v93 ssa-value">v93</span> : AX</span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l213 line-number">(<s>213</s>)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span> : CX</span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v40 ssa-value">v40</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v105 ssa-value">v105</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l213 line-number">(<s>213</s>)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v36 ssa-value">v36</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=48,off=24] <span class="v2 ssa-value">v2</span> <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l213 line-number">(<s>213</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> : AX</span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v110 ssa-value">v110</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v39 ssa-value">v39</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Ret</span> <span class="v108 ssa-value">v108</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l12 line-number">(<s>12</s>)</span> = LoadReg &lt;**int&gt; <span class="v69 ssa-value">v69</span> : DI</span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l12 line-number">(12)</span> = LoweredWB &lt;mem&gt; {runtime.gcWriteBarrier} <span class="v26 ssa-value">v26</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l13 line-number">(<s>13</s>)</span> = Copy &lt;**int&gt; <span class="v26 ssa-value">v26</span> : CX</span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li></code></td>
<td id="loop-rotate--+--stackframe--+--trim-col" class="collapsed"><div>loop rotate  +  stackframe  +  trim</div></td><td id="loop-rotate--+--stackframe--+--trim-exp" class="hash-3ff5d87777ea76eac50a3bd89c28ad17d29fc47d1e08130092fe643ad8a97db4"><h2>loop rotate <span class="stats">[0 ns]</span></h2><h2>stackframe <span class="stats">[0 ns]</span></h2><h2>trim <span class="stats">[0 ns]</span></h2><code><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt; : SB</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt; : SP</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l9 line-number">(<s>9</s>)</span> = LEAQ &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l9 line-number">(<s>9</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v15 ssa-value">v15</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="l9 line-number">(<b>+9</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="l9 line-number">(9)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> : AX (&num1[*int], ~arg3.data[*uint8])</span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l9 line-number">(9)</span> = StoreReg &lt;*int&gt; <span class="v7 ssa-value">v7</span> : .autotmp_63[*int]</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l9 line-number">(9)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v7 ssa-value">v7</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=100,off=0] <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l10 line-number">(<b>+10</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l10 line-number">(<s>10</s>)</span> = LoadReg &lt;*int&gt; <span class="v23 ssa-value">v23</span> : AX</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;int&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span> : CX</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> : DX (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l10 line-number">(10)</span> = StoreReg &lt;unsafe.Pointer&gt; <span class="v13 ssa-value">v13</span> : .autotmp_64[unsafe.Pointer]</span></li><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v16 ssa-value">v16</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l10 line-number">(10)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v99 ssa-value">v99</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l10 line-number">(10)</span> = MOVQload &lt;unsafe.Pointer&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v17 ssa-value">v17</span> : AX (~arg2.data[*uint8])</span></li><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l10 line-number">(<s>10</s>)</span> = VarDef &lt;mem&gt; {.autotmp_36} <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l10 line-number">(<s>10</s>)</span> = MOVOconst &lt;int128&gt; [0] : X0</span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v76 ssa-value">v76</span> <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v76 ssa-value">v76</span> <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l10 line-number">(10)</span> = MOVOstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v76 ssa-value">v76</span> <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="l10 line-number">(<s>10</s>)</span> = LEAQ &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> : CX</span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> <span class="v104 ssa-value">v104</span> <span class="v27 ssa-value">v27</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l10 line-number">(<s>10</s>)</span> = LoadReg &lt;unsafe.Pointer&gt; <span class="v29 ssa-value">v29</span> : DX</span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [8] <span class="v2 ssa-value">v2</span> <span class="v92 ssa-value">v92</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [16] <span class="v2 ssa-value">v2</span> <span class="v104 ssa-value">v104</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [24] <span class="v2 ssa-value">v2</span> <span class="v19 ssa-value">v19</span> <span class="v42 ssa-value">v42</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l10 line-number">(<s>10</s>)</span> = LEAQ &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [32] <span class="v2 ssa-value">v2</span> <span class="v89 ssa-value">v89</span> <span class="v37 ssa-value">v37</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l10 line-number">(<s>10</s>)</span> = LoadReg &lt;*int&gt; <span class="v23 ssa-value">v23</span> : DX</span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l10 line-number">(10)</span> = MOVQstore &lt;mem&gt; {.autotmp_36} [40] <span class="v2 ssa-value">v2</span> <span class="v86 ssa-value">v86</span> <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l10 line-number">(10)</span> = InlMark &lt;void&gt; [0] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v41 ssa-value">v41</span> : DX</span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l213 line-number">(<s>213</s>)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span> : BX</span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v82 ssa-value">v82</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v54 ssa-value">v54</span> <span class="v47 ssa-value">v47</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l213 line-number">(<s>213</s>)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;} <span class="v3 ssa-value">v3</span> : DX</span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v21 ssa-value">v21</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=50,off=24] <span class="v2 ssa-value">v2</span> <span class="v30 ssa-value">v30</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l213 line-number">(<s>213</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_36} <span class="v2 ssa-value">v2</span> : DX</span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v94 ssa-value">v94</span> <span class="v43 ssa-value">v43</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v50 ssa-value">v50</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l12 line-number">(<s>12</s>)</span> = LEAQ &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v58 ssa-value">v58</span> <span class="v57 ssa-value">v57</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l12 line-number">(<b>+12</b>)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[**int,8]}} [16] <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;**int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v64 ssa-value">v64</span> : AX (~arg3.data[*uint8], &num2[**int])</span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l12 line-number">(12)</span> = StoreReg &lt;**int&gt; <span class="v66 ssa-value">v66</span> : .autotmp_65[**int]</span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l12 line-number">(<s>12</s>)</span> = LEAQ &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span> : CX</span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l12 line-number">(<s>12</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v79 ssa-value">v79</span> <span class="v64 ssa-value">v64</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l12 line-number">(12)</span> = CALLstatic &lt;mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*int,8]}} [16] <span class="v63 ssa-value">v63</span></span></li><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l12 line-number">(12)</span> = MOVQload &lt;*int&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v68 ssa-value">v68</span> : AX (~arg1.data[*uint8])</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l12 line-number">(12)</span> = CMPLconstload &lt;flags&gt; {runtime.writeBarrier} [val=0,off=0] <span class="v3 ssa-value">v3</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">NE</span> <span class="v24 ssa-value">v24</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span> (unlikely) <span class="l12 line-number">(12)</span></li></ul><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l12 line-number">(<s>12</s>)</span> = LoadReg &lt;**int&gt; <span class="v69 ssa-value">v69</span> : CX</span></li><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l12 line-number">(12)</span> = MOVQstore &lt;mem&gt; <span class="v100 ssa-value">v100</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b4 ssa-block">b4</span> <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l12 line-number">(<s>12</s>)</span> = Phi &lt;mem&gt; <span class="v75 ssa-value">v75</span> <span class="v65 ssa-value">v65</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="l13 line-number">(<s>13</s>)</span> = VarDef &lt;mem&gt; {.autotmp_42} <span class="v71 ssa-value">v71</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l13 line-number">(<s>13</s>)</span> = MOVOconst &lt;int128&gt; [0] : X0</span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v38 ssa-value">v38</span> <span class="v81 ssa-value">v81</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v38 ssa-value">v38</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l13 line-number">(<b>+13</b>)</span> = MOVOstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v38 ssa-value">v38</span> <span class="v6 ssa-value">v6</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l13 line-number">(<s>13</s>)</span> = LEAQ &lt;*uint8&gt; {type.*int} <span class="v3 ssa-value">v3</span> : DX</span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> <span class="v85 ssa-value">v85</span> <span class="v83 ssa-value">v83</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [8] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v77 ssa-value">v77</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [16] <span class="v2 ssa-value">v2</span> <span class="v85 ssa-value">v85</span> <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [24] <span class="v2 ssa-value">v2</span> <span class="v70 ssa-value">v70</span> <span class="v103 ssa-value">v103</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l13 line-number">(<s>13</s>)</span> = LEAQ &lt;*uint8&gt; {type.**int} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [32] <span class="v2 ssa-value">v2</span> <span class="v91 ssa-value">v91</span> <span class="v90 ssa-value">v90</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="l13 line-number">(13)</span> = MOVQstore &lt;mem&gt; {.autotmp_42} [40] <span class="v2 ssa-value">v2</span> <span class="v100 ssa-value">v100</span> <span class="v74 ssa-value">v74</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l13 line-number">(13)</span> = InlMark &lt;void&gt; [1] <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l213 line-number">(<b>+213</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v93 ssa-value">v93</span> : AX</span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l213 line-number">(<s>213</s>)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span> : CX</span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v40 ssa-value">v40</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v105 ssa-value">v105</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l213 line-number">(<s>213</s>)</span> = LEAQ &lt;*uint8&gt; {go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v36 ssa-value">v36</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=48,off=24] <span class="v2 ssa-value">v2</span> <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l213 line-number">(<s>213</s>)</span> = LEAQ &lt;*[3]interface {}&gt; {.autotmp_42} <span class="v2 ssa-value">v2</span> : AX</span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstore &lt;mem&gt; [32] <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v110 ssa-value">v110</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=40] <span class="v2 ssa-value">v2</span> <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l213 line-number">(<s>213</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=3,off=48] <span class="v2 ssa-value">v2</span> <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l213 line-number">(213)</span> = CALLstatic &lt;mem&gt; {AuxCall{fmt.Fprintf([io.Writer,0],[string,16],[[]interface {},32])([int,56],[error,64])}} [80] <span class="v39 ssa-value">v39</span></span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Ret</span> <span class="v108 ssa-value">v108</span> <span class="l13 line-number">(<b>+13</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l12 line-number">(<s>12</s>)</span> = LoadReg &lt;**int&gt; <span class="v69 ssa-value">v69</span> : DI</span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l12 line-number">(12)</span> = LoweredWB &lt;mem&gt; {runtime.gcWriteBarrier} <span class="v26 ssa-value">v26</span> <span class="v70 ssa-value">v70</span> <span class="v68 ssa-value">v68</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l13 line-number">(<s>13</s>)</span> = Copy &lt;**int&gt; <span class="v26 ssa-value">v26</span> : CX</span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="l12 line-number">(12)</span></li></ul><li>name &num1[*int]: <span class="v7 ssa-value">v7</span> </li><li>name &num2[**int]: <span class="v66 ssa-value">v66</span> </li><li>name format.ptr[*uint8]: <span class="v113 ssa-value">v113</span> </li><li>name ~arg1.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg1.data[*uint8]: <span class="v13 ssa-value">v13</span> </li><li>name ~arg2.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg2.data[*uint8]: <span class="v19 ssa-value">v19</span> </li><li>name ~arg3.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg3.data[*uint8]: <span class="v7 ssa-value">v7</span> </li><li>name a.ptr[*interface {}]: <span class="v28 ssa-value">v28</span> </li><li>name format.ptr[*uint8]: <span class="v45 ssa-value">v45</span> </li><li>name ~arg1.type[uintptr]: <span class="v22 ssa-value">v22</span> </li><li>name ~arg1.data[*uint8]: <span class="v70 ssa-value">v70</span> </li><li>name ~arg3.type[uintptr]: <span class="v78 ssa-value">v78</span> </li><li>name ~arg3.data[*uint8]: <span class="v66 ssa-value">v66</span> </li><li>name a.ptr[*interface {}]: <span class="v84 ssa-value">v84</span> </li></code></td>
<td id="genssa-col" class="collapsed"><div>genssa</div></td><td id="genssa-exp" class="ssa-prog"><h2>genssa</h2><code><dl class="ssa-gen"><dt class="ssa-prog-src"></dt><dd class="ssa-prog"># C:\Users\C\Desktop\gitCode\training\buildin\mian.go</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog">00000 <span class="l7 line-number">(7)</span> TEXT	&#34;&#34;.main(SB), ABIInternal</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog">00001 <span class="l7 line-number">(7)</span> FUNCDATA	$0, gclocals·f6bd6b3389b872033d462029172c8612(SB)</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog">00002 <span class="l7 line-number">(7)</span> FUNCDATA	$1, gclocals·c24d2f4753cc74852a077cde048a3a33(SB)</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog">00003 <span class="l7 line-number">(7)</span> FUNCDATA	$2, &#34;&#34;.main.stkobj(SB)</dd><dt class="ssa-prog-src"><span class="v15 ssa-value">v15</span></dt><dd class="ssa-prog">00004 <span class="l9 line-number">(<b>+9</b>)</span> LEAQ	type.int(SB), AX</dd><dt class="ssa-prog-src"><span class="v62 ssa-value">v62</span></dt><dd class="ssa-prog">00005 <span class="l9 line-number">(<s>9</s>)</span> MOVQ	AX, (SP)</dd><dt class="ssa-prog-src"><span class="v5 ssa-value">v5</span></dt><dd class="ssa-prog">00006 <span class="l9 line-number">(<s>9</s>)</span> PCDATA	$1, $0</dd><dt class="ssa-prog-src"><span class="v5 ssa-value">v5</span></dt><dd class="ssa-prog">00007 <span class="l9 line-number">(<s>9</s>)</span> CALL	runtime.newobject(SB)</dd><dt class="ssa-prog-src"><span class="v7 ssa-value">v7</span></dt><dd class="ssa-prog">00008 <span class="l9 line-number">(<s>9</s>)</span> MOVQ	8(SP), AX</dd><dt class="ssa-prog-src"><span class="v23 ssa-value">v23</span></dt><dd class="ssa-prog">00009 <span class="l9 line-number">(<s>9</s>)</span> MOVQ	AX, &#34;&#34;..autotmp_63-104(SP)</dd><dt class="ssa-prog-src"><span class="v9 ssa-value">v9</span></dt><dd class="ssa-prog">00010 <span class="l9 line-number">(<s>9</s>)</span> MOVQ	$100, (AX)</dd><dt class="ssa-prog-src"><span class="v14 ssa-value">v14</span></dt><dd class="ssa-prog">00011 <span class="l10 line-number">(<b>+10</b>)</span> MOVQ	$100, (SP)</dd><dt class="ssa-prog-src"><span class="v11 ssa-value">v11</span></dt><dd class="ssa-prog">00012 <span class="l10 line-number">(<b>+10</b>)</span> PCDATA	$1, $1</dd><dt class="ssa-prog-src"><span class="v11 ssa-value">v11</span></dt><dd class="ssa-prog">00013 <span class="l10 line-number">(<b>+10</b>)</span> CALL	runtime.convT64(SB)</dd><dt class="ssa-prog-src"><span class="v12 ssa-value">v12</span></dt><dd class="ssa-prog">00014 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	&#34;&#34;..autotmp_63-104(SP), AX</dd><dt class="ssa-prog-src"><span class="v16 ssa-value">v16</span></dt><dd class="ssa-prog">00015 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	(AX), CX</dd><dt class="ssa-prog-src"><span class="v13 ssa-value">v13</span></dt><dd class="ssa-prog">00016 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	8(SP), DX</dd><dt class="ssa-prog-src"><span class="v29 ssa-value">v29</span></dt><dd class="ssa-prog">00017 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	DX, &#34;&#34;..autotmp_64-112(SP)</dd><dt class="ssa-prog-src"><span class="v99 ssa-value">v99</span></dt><dd class="ssa-prog">00018 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	CX, (SP)</dd><dt class="ssa-prog-src"><span class="v17 ssa-value">v17</span></dt><dd class="ssa-prog">00019 <span class="l10 line-number">(<s>10</s>)</span> PCDATA	$1, $2</dd><dt class="ssa-prog-src"><span class="v17 ssa-value">v17</span></dt><dd class="ssa-prog">00020 <span class="l10 line-number">(<s>10</s>)</span> CALL	runtime.convT64(SB)</dd><dt class="ssa-prog-src"><span class="v19 ssa-value">v19</span></dt><dd class="ssa-prog">00021 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	8(SP), AX</dd><dt class="ssa-prog-src"><span class="v76 ssa-value">v76</span></dt><dd class="ssa-prog">00022 <span class="l10 line-number">(<s>10</s>)</span> XORPS	X0, X0</dd><dt class="ssa-prog-src"><span class="v18 ssa-value">v18</span></dt><dd class="ssa-prog">00023 <span class="l10 line-number">(<s>10</s>)</span> MOVUPS	X0, &#34;&#34;..autotmp_36-48(SP)</dd><dt class="ssa-prog-src"><span class="v48 ssa-value">v48</span></dt><dd class="ssa-prog">00024 <span class="l10 line-number">(<s>10</s>)</span> MOVUPS	X0, &#34;&#34;..autotmp_36-32(SP)</dd><dt class="ssa-prog-src"><span class="v27 ssa-value">v27</span></dt><dd class="ssa-prog">00025 <span class="l10 line-number">(<s>10</s>)</span> MOVUPS	X0, &#34;&#34;..autotmp_36-16(SP)</dd><dt class="ssa-prog-src"><span class="v104 ssa-value">v104</span></dt><dd class="ssa-prog">00026 <span class="l10 line-number">(<s>10</s>)</span> LEAQ	type.int(SB), CX</dd><dt class="ssa-prog-src"><span class="v88 ssa-value">v88</span></dt><dd class="ssa-prog">00027 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	CX, &#34;&#34;..autotmp_36-48(SP)</dd><dt class="ssa-prog-src"><span class="v92 ssa-value">v92</span></dt><dd class="ssa-prog">00028 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	&#34;&#34;..autotmp_64-112(SP), DX</dd><dt class="ssa-prog-src"><span class="v33 ssa-value">v33</span></dt><dd class="ssa-prog">00029 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	DX, &#34;&#34;..autotmp_36-40(SP)</dd><dt class="ssa-prog-src"><span class="v42 ssa-value">v42</span></dt><dd class="ssa-prog">00030 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	CX, &#34;&#34;..autotmp_36-32(SP)</dd><dt class="ssa-prog-src"><span class="v37 ssa-value">v37</span></dt><dd class="ssa-prog">00031 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	AX, &#34;&#34;..autotmp_36-24(SP)</dd><dt class="ssa-prog-src"><span class="v89 ssa-value">v89</span></dt><dd class="ssa-prog">00032 <span class="l10 line-number">(<s>10</s>)</span> LEAQ	type.*int(SB), AX</dd><dt class="ssa-prog-src"><span class="v34 ssa-value">v34</span></dt><dd class="ssa-prog">00033 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	AX, &#34;&#34;..autotmp_36-16(SP)</dd><dt class="ssa-prog-src"><span class="v86 ssa-value">v86</span></dt><dd class="ssa-prog">00034 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	&#34;&#34;..autotmp_63-104(SP), DX</dd><dt class="ssa-prog-src"><span class="v41 ssa-value">v41</span></dt><dd class="ssa-prog">00035 <span class="l10 line-number">(<s>10</s>)</span> MOVQ	DX, &#34;&#34;..autotmp_36-8(SP)</dd><dt class="ssa-prog-src"><span class="v51 ssa-value">v51</span></dt><dd class="ssa-prog">00036 <span class="l? line-number">(?)</span> NOP</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog"># $GOROOT\src\fmt\print.go</dd><dt class="ssa-prog-src"><span class="v54 ssa-value">v54</span></dt><dd class="ssa-prog">00037 <span class="l213 line-number">(<b>+213</b>)</span> MOVQ	os.Stdout(SB), DX</dd><dt class="ssa-prog-src"><span class="v82 ssa-value">v82</span></dt><dd class="ssa-prog">00038 <span class="l213 line-number">(<s>213</s>)</span> LEAQ	go.itab.*os.File,io.Writer(SB), BX</dd><dt class="ssa-prog-src"><span class="v47 ssa-value">v47</span></dt><dd class="ssa-prog">00039 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	BX, (SP)</dd><dt class="ssa-prog-src"><span class="v61 ssa-value">v61</span></dt><dd class="ssa-prog">00040 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	DX, 8(SP)</dd><dt class="ssa-prog-src"><span class="v21 ssa-value">v21</span></dt><dd class="ssa-prog">00041 <span class="l213 line-number">(<s>213</s>)</span> LEAQ	go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v \n&#34;(SB), DX</dd><dt class="ssa-prog-src"><span class="v30 ssa-value">v30</span></dt><dd class="ssa-prog">00042 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	DX, 16(SP)</dd><dt class="ssa-prog-src"><span class="v43 ssa-value">v43</span></dt><dd class="ssa-prog">00043 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	$50, 24(SP)</dd><dt class="ssa-prog-src"><span class="v94 ssa-value">v94</span></dt><dd class="ssa-prog">00044 <span class="l213 line-number">(<s>213</s>)</span> LEAQ	&#34;&#34;..autotmp_36-48(SP), DX</dd><dt class="ssa-prog-src"><span class="v50 ssa-value">v50</span></dt><dd class="ssa-prog">00045 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	DX, 32(SP)</dd><dt class="ssa-prog-src"><span class="v59 ssa-value">v59</span></dt><dd class="ssa-prog">00046 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	$3, 40(SP)</dd><dt class="ssa-prog-src"><span class="v73 ssa-value">v73</span></dt><dd class="ssa-prog">00047 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	$3, 48(SP)</dd><dt class="ssa-prog-src"><span class="v57 ssa-value">v57</span></dt><dd class="ssa-prog">00048 <span class="l213 line-number">(<s>213</s>)</span> PCDATA	$1, $0</dd><dt class="ssa-prog-src"><span class="v57 ssa-value">v57</span></dt><dd class="ssa-prog">00049 <span class="l213 line-number">(<s>213</s>)</span> CALL	fmt.Fprintf(SB)</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog"># C:\Users\C\Desktop\gitCode\training\buildin\mian.go</dd><dt class="ssa-prog-src"><span class="v58 ssa-value">v58</span></dt><dd class="ssa-prog">00050 <span class="l12 line-number">(<b>+12</b>)</span> LEAQ	type.*int(SB), AX</dd><dt class="ssa-prog-src"><span class="v72 ssa-value">v72</span></dt><dd class="ssa-prog">00051 <span class="l12 line-number">(<s>12</s>)</span> MOVQ	AX, (SP)</dd><dt class="ssa-prog-src"><span class="v64 ssa-value">v64</span></dt><dd class="ssa-prog">00052 <span class="l12 line-number">(<b>+12</b>)</span> CALL	runtime.newobject(SB)</dd><dt class="ssa-prog-src"><span class="v66 ssa-value">v66</span></dt><dd class="ssa-prog">00053 <span class="l12 line-number">(<s>12</s>)</span> MOVQ	8(SP), AX</dd><dt class="ssa-prog-src"><span class="v69 ssa-value">v69</span></dt><dd class="ssa-prog">00054 <span class="l12 line-number">(<s>12</s>)</span> MOVQ	AX, &#34;&#34;..autotmp_65-120(SP)</dd><dt class="ssa-prog-src"><span class="v79 ssa-value">v79</span></dt><dd class="ssa-prog">00055 <span class="l12 line-number">(<s>12</s>)</span> LEAQ	type.int(SB), CX</dd><dt class="ssa-prog-src"><span class="v63 ssa-value">v63</span></dt><dd class="ssa-prog">00056 <span class="l12 line-number">(<s>12</s>)</span> MOVQ	CX, (SP)</dd><dt class="ssa-prog-src"><span class="v68 ssa-value">v68</span></dt><dd class="ssa-prog">00057 <span class="l12 line-number">(<s>12</s>)</span> PCDATA	$1, $3</dd><dt class="ssa-prog-src"><span class="v68 ssa-value">v68</span></dt><dd class="ssa-prog">00058 <span class="l12 line-number">(<s>12</s>)</span> CALL	runtime.newobject(SB)</dd><dt class="ssa-prog-src"><span class="v70 ssa-value">v70</span></dt><dd class="ssa-prog">00059 <span class="l12 line-number">(<s>12</s>)</span> MOVQ	8(SP), AX</dd><dt class="ssa-prog-src"><span class="v24 ssa-value">v24</span></dt><dd class="ssa-prog">00060 <span class="l12 line-number">(<s>12</s>)</span> PCDATA	$0, $-2</dd><dt class="ssa-prog-src"><span class="v24 ssa-value">v24</span></dt><dd class="ssa-prog">00061 <span class="l12 line-number">(<s>12</s>)</span> CMPL	runtime.writeBarrier(SB), $0</dd><dt class="ssa-prog-src"><b><span class="b7 ssa-block">b7</span></b></dt><dd class="ssa-prog">00062 <span class="l12 line-number">(<s>12</s>)</span> JNE	93</dd><dt class="ssa-prog-src"><span class="v100 ssa-value">v100</span></dt><dd class="ssa-prog">00063 <span class="l12 line-number">(<s>12</s>)</span> MOVQ	&#34;&#34;..autotmp_65-120(SP), CX</dd><dt class="ssa-prog-src"><span class="v65 ssa-value">v65</span></dt><dd class="ssa-prog">00064 <span class="l12 line-number">(<s>12</s>)</span> MOVQ	AX, (CX)</dd><dt class="ssa-prog-src"><span class="v38 ssa-value">v38</span></dt><dd class="ssa-prog">00065 <span class="l13 line-number">(<s>13</s>)</span> PCDATA	$0, $-1</dd><dt class="ssa-prog-src"><span class="v38 ssa-value">v38</span></dt><dd class="ssa-prog">00066 <span class="l13 line-number">(<b>+13</b>)</span> XORPS	X0, X0</dd><dt class="ssa-prog-src"><span class="v80 ssa-value">v80</span></dt><dd class="ssa-prog">00067 <span class="l13 line-number">(<s>13</s>)</span> MOVUPS	X0, &#34;&#34;..autotmp_42-96(SP)</dd><dt class="ssa-prog-src"><span class="v6 ssa-value">v6</span></dt><dd class="ssa-prog">00068 <span class="l13 line-number">(<s>13</s>)</span> MOVUPS	X0, &#34;&#34;..autotmp_42-80(SP)</dd><dt class="ssa-prog-src"><span class="v83 ssa-value">v83</span></dt><dd class="ssa-prog">00069 <span class="l13 line-number">(<s>13</s>)</span> MOVUPS	X0, &#34;&#34;..autotmp_42-64(SP)</dd><dt class="ssa-prog-src"><span class="v85 ssa-value">v85</span></dt><dd class="ssa-prog">00070 <span class="l13 line-number">(<s>13</s>)</span> LEAQ	type.*int(SB), DX</dd><dt class="ssa-prog-src"><span class="v77 ssa-value">v77</span></dt><dd class="ssa-prog">00071 <span class="l13 line-number">(<s>13</s>)</span> MOVQ	DX, &#34;&#34;..autotmp_42-96(SP)</dd><dt class="ssa-prog-src"><span class="v87 ssa-value">v87</span></dt><dd class="ssa-prog">00072 <span class="l13 line-number">(<s>13</s>)</span> MOVQ	AX, &#34;&#34;..autotmp_42-88(SP)</dd><dt class="ssa-prog-src"><span class="v103 ssa-value">v103</span></dt><dd class="ssa-prog">00073 <span class="l13 line-number">(<s>13</s>)</span> MOVQ	DX, &#34;&#34;..autotmp_42-80(SP)</dd><dt class="ssa-prog-src"><span class="v90 ssa-value">v90</span></dt><dd class="ssa-prog">00074 <span class="l13 line-number">(<s>13</s>)</span> MOVQ	AX, &#34;&#34;..autotmp_42-72(SP)</dd><dt class="ssa-prog-src"><span class="v91 ssa-value">v91</span></dt><dd class="ssa-prog">00075 <span class="l13 line-number">(<s>13</s>)</span> LEAQ	type.**int(SB), AX</dd><dt class="ssa-prog-src"><span class="v74 ssa-value">v74</span></dt><dd class="ssa-prog">00076 <span class="l13 line-number">(<s>13</s>)</span> MOVQ	AX, &#34;&#34;..autotmp_42-64(SP)</dd><dt class="ssa-prog-src"><span class="v93 ssa-value">v93</span></dt><dd class="ssa-prog">00077 <span class="l13 line-number">(<s>13</s>)</span> MOVQ	CX, &#34;&#34;..autotmp_42-56(SP)</dd><dt class="ssa-prog-src"><span class="v102 ssa-value">v102</span></dt><dd class="ssa-prog">00078 <span class="l? line-number">(?)</span> NOP</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog"># $GOROOT\src\fmt\print.go</dd><dt class="ssa-prog-src"><span class="v105 ssa-value">v105</span></dt><dd class="ssa-prog">00079 <span class="l213 line-number">(<b>+213</b>)</span> MOVQ	os.Stdout(SB), AX</dd><dt class="ssa-prog-src"><span class="v40 ssa-value">v40</span></dt><dd class="ssa-prog">00080 <span class="l213 line-number">(<s>213</s>)</span> LEAQ	go.itab.*os.File,io.Writer(SB), CX</dd><dt class="ssa-prog-src"><span class="v95 ssa-value">v95</span></dt><dd class="ssa-prog">00081 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	CX, (SP)</dd><dt class="ssa-prog-src"><span class="v101 ssa-value">v101</span></dt><dd class="ssa-prog">00082 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	AX, 8(SP)</dd><dt class="ssa-prog-src"><span class="v36 ssa-value">v36</span></dt><dd class="ssa-prog">00083 <span class="l213 line-number">(<s>213</s>)</span> LEAQ	go.string.&#34;num的类型%T，num1的值=%v，num的地址=%v&#34;(SB), AX</dd><dt class="ssa-prog-src"><span class="v107 ssa-value">v107</span></dt><dd class="ssa-prog">00084 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	AX, 16(SP)</dd><dt class="ssa-prog-src"><span class="v110 ssa-value">v110</span></dt><dd class="ssa-prog">00085 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	$48, 24(SP)</dd><dt class="ssa-prog-src"><span class="v32 ssa-value">v32</span></dt><dd class="ssa-prog">00086 <span class="l213 line-number">(<s>213</s>)</span> LEAQ	&#34;&#34;..autotmp_42-96(SP), AX</dd><dt class="ssa-prog-src"><span class="v111 ssa-value">v111</span></dt><dd class="ssa-prog">00087 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	AX, 32(SP)</dd><dt class="ssa-prog-src"><span class="v44 ssa-value">v44</span></dt><dd class="ssa-prog">00088 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	$3, 40(SP)</dd><dt class="ssa-prog-src"><span class="v39 ssa-value">v39</span></dt><dd class="ssa-prog">00089 <span class="l213 line-number">(<s>213</s>)</span> MOVQ	$3, 48(SP)</dd><dt class="ssa-prog-src"><span class="v108 ssa-value">v108</span></dt><dd class="ssa-prog">00090 <span class="l213 line-number">(<s>213</s>)</span> PCDATA	$1, $0</dd><dt class="ssa-prog-src"><span class="v108 ssa-value">v108</span></dt><dd class="ssa-prog">00091 <span class="l213 line-number">(<s>213</s>)</span> CALL	fmt.Fprintf(SB)</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog"># C:\Users\C\Desktop\gitCode\training\buildin\mian.go</dd><dt class="ssa-prog-src"><b><span class="b6 ssa-block">b6</span></b></dt><dd class="ssa-prog">00092 <span class="l13 line-number">(<b>+13</b>)</span> RET</dd><dt class="ssa-prog-src"><span class="v26 ssa-value">v26</span></dt><dd class="ssa-prog">00093 <span class="l12 line-number">(<s>12</s>)</span> PCDATA	$0, $-2</dd><dt class="ssa-prog-src"><span class="v26 ssa-value">v26</span></dt><dd class="ssa-prog">00094 <span class="l12 line-number">(<s>12</s>)</span> MOVQ	&#34;&#34;..autotmp_65-120(SP), DI</dd><dt class="ssa-prog-src"><span class="v75 ssa-value">v75</span></dt><dd class="ssa-prog">00095 <span class="l12 line-number">(<s>12</s>)</span> CALL	runtime.gcWriteBarrier(SB)</dd><dt class="ssa-prog-src"><span class="v106 ssa-value">v106</span></dt><dd class="ssa-prog">00096 <span class="l13 line-number">(<s>13</s>)</span> MOVQ	DI, CX</dd><dt class="ssa-prog-src"><b><span class="b4 ssa-block">b4</span></b></dt><dd class="ssa-prog">00097 <span class="l12 line-number">(<s>12</s>)</span> JMP	65</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog">00098 <span class="l? line-number">(?)</span> END</dd></dl></code></td>
</tr></table></body></html>